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
#2 Alberto Poblacion
15/04/2010 - 08:31 | Informe spam
"Miguel Arenas" wrote in message
news:
Mostrar la cita
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
Ads by Google
Search Busqueda sugerida