Existen los modulos en en C#

17/01/2007 - 04:48 por RobWare.Ruiz | Informe spam
Soy nuevo en C# vengo de la tradicion de Visual Basic 6.0 y quisiera que me
aterrizaran unos concepto, existen los modulos en C# como los que existen en
Visual Basic?, como se pueden declarar variables globales al proyecto?, yo
normalmente cuando trabajo en proyectos de base de datos, creo una conexion
con un objeto global que referencio durante todo el proyecto y simplemente
abro la conexion cuendo la requiero y la cierro cuando no la necesito mas, se
puede implementar lo mismo en C#, y en caso de que no como se podría hacer?

Preguntas similare

Leer las respuestas

#16 Alfredo Novoa
18/01/2007 - 17:03 | Informe spam
Hola Octavio,

On Thu, 18 Jan 2007 14:43:15 +0100, "Octavio Hernandez"
wrote:

Obviamente, no estoy a la altura para juzgar eso. Si tuviera el tiempo y los
recursos para hacerme "mi lenguaje ideal", saldría algo bastante parecido a
C# (aunque con sintaxis Pascal :-)



Será que aun no has visto cosas mejores :-)

No creo que dije que lo fuera, solo que esa es la vía (de compromiso,
añadiría)
que se eligió en .NET, como antes se habría hecho en el mundo Java (pienso),
suponiendo que los de Sun hubieran pensado en la JVM como núcleo para alojar
múltiples lenguajes, en lugar de centrarlo todo alrededor de un único
lenguaje.



Yo tampoco veo el compromiso. Yo creo que esa imposición es una
limitación de la plataforma.

.Net presume de ser plataforma "language agnostic", pero es falso,
está muy sesgada hacia la moda de los objetos.

Yo estoy implementando un lenguaje que no está copiado de Java y me
encuentro con bastantes tropiezos, algunos difíciles de rodear. (En mi
lenguaje un "método" puede pertenecer a varias "clases" o a ninguna y
además se puede "dar de baja" en cualquier momento y elegir si es
heredable o no).

Aunque también es verdad que las cosas van mejorando en cada versión.
Por ejemplo los métodos dinámicos me han sido de mucha ayuda.

Por ejemplo si tenemos una clase Aceleración y otra clase Tiempo, y un
método que sirva para multiplicar la aceleración por el tiempo para
obtener la velocidad (v=a*t). Es obvio que ese método está relacionado
con las dos clases (incluso también con la clase Velocidad), y no con
una sola.


module VariablesGlobales
{
public static int Numero;
}






Aquí la palabra static no tiene sentido.



De hecho, en VB no hace falta ponerla (se asume). En C# pienso que no se
podría haber quitado por razones históricas (como sabes, "static class" fue
introducido en la versión 2).



No hubiese sido nada difícil hacerla opcional.


Saludos
Alfredo
Respuesta Responder a este mensaje
#17 Alfredo Novoa
18/01/2007 - 17:15 | Informe spam
On Thu, 18 Jan 2007 17:03:24 +0100, Alfredo Novoa
wrote:

(En mi
lenguaje un "método" puede pertenecer a varias "clases" o a ninguna y
además se puede "dar de baja" en cualquier momento y elegir si es
heredable o no).



Perdón, lo que quería decir es que puedes elegir si un método se
hereda o no.

Por ejemplo en .NET hay muchos métodos que se tienen que sobreescribir
para que simplemente lancen una excepción de tipo
NotSupportedException(). Pues para hacer eso mejor no heredarlos :-)


Saludos
Alfredo
Respuesta Responder a este mensaje
#18 Octavio Hernandez
19/01/2007 - 02:15 | Informe spam
Alfredo,

Será que aun no has visto cosas mejores :-)



O igual las he visto y no las he sabido valorar :-)

Yo estoy implementando un lenguaje que no está copiado de Java y me
encuentro con bastantes tropiezos, algunos difíciles de rodear.



Pues cuando le "des forma", avísame para echarle un vistazo.

Slds - Octavio
Respuesta Responder a este mensaje
#19 Octavio Hernandez
19/01/2007 - 02:34 | Informe spam
Carlos,

Lo que no implica que estén ahí por sus aportaciones a los fundamentos
de lenguages de programación.



Yo pienso que con Delphi sí que aportó mucho...
Y el mundo .NET también incorpora varios aportes originales suyos, como
el concepto de delegado.
Además, son aportes validados en la práctica, algo muy importante...

Slds - Octavio
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida