Urgente!!!! Espacio de Nombres

18/06/2004 - 18:10 por jaimito | Informe spam
Hola compañeros...

Necesito su colaboración para un pequeño inconveniente.

Tengo un proyecto en C#, que expone unas clases para
acceso a base de datos. Ejemplo:

namespace MiEmpresa
{
public class BaseDatos
{
//implementación de la clase
}

//...
// mas clases
// y otras cosillas
//...
}


Tengo un proyecto en VB.NET para manipular archivos.
Ejemplo:

Namespace MiEmpresa

Public Class Archivos
'
' Implementación de la clases
'
End Class

End Namespace

SE NECESITA:

Que cuando se agreguen referencias a ambas DLL, las
clases: BaseDatos y Archivos queden bajo el mismo Espacio
de Nombres.


PREGUNTAS:
-
¿Es posible?
¿Cómo hago para que los espacios de nombres no entren en
conflicto?


Mil gracias...

Preguntas similare

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
18/06/2004 - 19:15 | Informe spam
¿Es posible?



Si. En el framework mismo tienes muchos ejemplos.

¿Cómo hago para que los espacios de nombres no entren en
conflicto?




Tal como lo pones el ejemplo en el mensaje no hay ningun conflicto.
Simplemente debes usar el mismo espacio de nombres en ambas DLL y evitar
usar los mismos nombres de clase en las DLLs (eso si causaria conflicto).

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
Respuesta Responder a este mensaje
#2 Jose Marcenaro
18/06/2004 - 21:28 | Informe spam
Efectivamente, como dice Eduardo no tienes ningun conflicto.

La única consideracion a tener en cuenta en el proyecto VB, es que al
namespace que declaras (mediante la sentencia Namespace) se le adiciona
adelante el valor de la propiedad Root Namespace del proyecto

Entonces debes dejar esa propiedad en blanco en el proyecto (y especificar
Namespace en cada clase vb) o bien asignar "MiEmpresa" como root namespace
del proyecto, y NO INCLUIR la sentencia Namespace en las clases VB.

De otro modo obtendras lo siguiente:
MiEmpresa.BaseDeDatos // del proyecto C#
MiEmpresa.MiEmpresa.Archivo // del proyecto VB

Saludos
Jose Marcenaro

"Eduardo A. Morcillo [MS MVP VB]" <emorcilloATmvps.org> escribió en el
mensaje news:
> ¿Es posible?

Si. En el framework mismo tienes muchos ejemplos.

> ¿Cómo hago para que los espacios de nombres no entren en
> conflicto?


Tal como lo pones el ejemplo en el mensaje no hay ningun conflicto.
Simplemente debes usar el mismo espacio de nombres en ambas DLL y evitar
usar los mismos nombres de clase en las DLLs (eso si causaria conflicto).

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida