Estoy migrqando una apolicacion de vb a c#

15/04/2010 - 01:14 por Miguel Arenas | Informe spam
el porblema que tengo es el siguiente, en vb tengo el siguiente codigo y
quiero cambiarlo a c#.

Imports clsDtcn
Imports clsMsgbox
Module MC011001
Public PubVar As New clsWhse
Sub Main()
Dim msgbox As New clsMsgbox.Show(0)
Dim cn As New clsDtcn.dtCn
Try
cn.CreaConexion(PubVar.strConsql)
Catch ex As Exception
msgbox.MessageBoxOk(ex.ToString)
End Try

PubVar.cn = cn.Conexion
Application.Run(New FrmC011002)
End Sub

al tener este codigo la clase PubVar y los valores que le asigne estan
disponibles en cualquier parte del proyecto, como puedo hacer esto en c#?

Gracias.

Preguntas similare

Leer las respuestas

#1 Leandro Tuttini
15/04/2010 - 04:57 | Informe spam
hola

si usas el static podrias accederlo sin necesidad de crear una
instnacia de la clase

igual por lo que veo es un metodo Main, o seas lo has sacado de una
aplicacion de consola, no actua tanto como un metodo, el Main en c#
debe ser static

Main() y argumentos de línea de comandos (Guía de programación de C#)
http://msdn.microsoft.com/es-es/library/acy3edy3(VS.80).aspx

static (Referencia de C#)
http://msdn.microsoft.com/es-es/library/98f28cdx(VS.80).aspx

saludos
Respuesta Responder a este mensaje
#2 Alberto Poblacion
15/04/2010 - 08:31 | Informe spam
"Miguel Arenas" wrote in message
news:
el porblema que tengo es el siguiente, en vb tengo el siguiente codigo y
quiero cambiarlo a c#.
...
Module MC011001
Public PubVar As New clsWhse
...
al tener este codigo la clase PubVar y los valores que le asigne estan
disponibles en cualquier parte del proyecto, como puedo hacer esto en c#?



El "Module" de VB en realidad se compila a una clase pública y estática.
En C# tienes que declarar expresamente dicha clase:

public static class MC011001
{
clsWhse PubVar = new clsWhse();
}

A la hora de llamar a la variable desde cualquier otro sitio, es
necesario especificar el nombre de la clase:

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