Novato en C#

20/08/2008 - 10:12 por Ariel | Informe spam
Hola, Buen Dia a Todos y Gracias por Leer este Hilo.-

Soy Nuevo en C#, vengo desde Vfp, y tengo un Monton de Preguntas pero la que
mas me inquieta por el momento es la
siguiente:
En vfp yo creaba un programa llamado por Ej.: procedimientos, en el cual yo
creaba todas las funciones
y/o pequeños programitas que se utilizaban mas de una vez.-

Por Ej:
Archivo PROCEDIMIENTOS.PRG

FUNCION QUE_FECHA_DE_HOY
codigo para devolver la fecha de hoy

FUNCION QUE_HORA
codigo para devolver la hora

PROCEDURE EJEMPLO
codigo para devolver un ejemplo

Etc..

Quisiera saber como hacer lo mismo pero en C#


Desde ya muy Agradecido.
Atte. Ariel
Còrdoba - Argentina

Preguntas similare

Leer las respuestas

#1 Ariel
20/08/2008 - 10:26 | Informe spam
Muchas Gracias, Alberto, ha sido de Gran Ayuda tu explicación y desde ya muy
Agradecido.
Atte. Ariel


"Alberto Poblacion"
escribió en el mensaje news:
"Ariel" wrote in message
news:
Soy Nuevo en C#, vengo desde Vfp, y tengo un Monton de Preguntas pero la
que mas me inquieta por el momento es la
siguiente:
En vfp yo creaba un programa llamado por Ej.: procedimientos, en el cual
yo creaba todas las funciones
y/o pequeños programitas que se utilizaban mas de una vez.-

Por Ej:
Archivo PROCEDIMIENTOS.PRG

FUNCION QUE_FECHA_DE_HOY
codigo para devolver la fecha de hoy

FUNCION QUE_HORA
codigo para devolver la hora

PROCEDURE EJEMPLO
codigo para devolver un ejemplo

Etc..

Quisiera saber como hacer lo mismo pero en C#



En C# creas una Librería de Clases (es una plantilla del Visual Studio),
que cuando la compiles va a dar lugar a una DLL. En los proyectos donde
quieras usar las funciones que contiene, símplemente usas la opción de
Añadir Referencia al proyecto para indicarle a ese proyecto que tiene que
usar esta DLL.

Dentro de la librería, defines tus funciones asi:

public DateTime QueFechaDeHoy()
{
return DateTime.Today;
}

Lo importante es que le pongas lo de "public".

Para usarla desde el programa donde has añadido la referencia haces
esto:

DateTime resultado = MisFunciones.QueFechaDeHoy();

Donde "MisFunciones" es el nombre del NameSpace que hayas usado en la
librería de clases, que si no lo cambias, de forma predeterminada se llama
igual que el nombre que le pongas a la librería en el momento de crearla.

Respuesta Responder a este mensaje
#2 Alberto Poblacion
20/08/2008 - 15:15 | Informe spam
"Ariel" wrote in message
news:
Soy Nuevo en C#, vengo desde Vfp, y tengo un Monton de Preguntas pero la
que mas me inquieta por el momento es la
siguiente:
En vfp yo creaba un programa llamado por Ej.: procedimientos, en el cual
yo creaba todas las funciones
y/o pequeños programitas que se utilizaban mas de una vez.-

Por Ej:
Archivo PROCEDIMIENTOS.PRG

FUNCION QUE_FECHA_DE_HOY
codigo para devolver la fecha de hoy

FUNCION QUE_HORA
codigo para devolver la hora

PROCEDURE EJEMPLO
codigo para devolver un ejemplo

Etc..

Quisiera saber como hacer lo mismo pero en C#



En C# creas una Librería de Clases (es una plantilla del Visual Studio),
que cuando la compiles va a dar lugar a una DLL. En los proyectos donde
quieras usar las funciones que contiene, símplemente usas la opción de
Añadir Referencia al proyecto para indicarle a ese proyecto que tiene que
usar esta DLL.

Dentro de la librería, defines tus funciones asi:

public DateTime QueFechaDeHoy()
{
return DateTime.Today;
}

Lo importante es que le pongas lo de "public".

Para usarla desde el programa donde has añadido la referencia haces esto:

DateTime resultado = MisFunciones.QueFechaDeHoy();

Donde "MisFunciones" es el nombre del NameSpace que hayas usado en la
librería de clases, que si no lo cambias, de forma predeterminada se llama
igual que el nombre que le pongas a la librería en el momento de crearla.
Respuesta Responder a este mensaje
#3 Alberto Poblacion
20/08/2008 - 16:12 | Informe spam
"Ariel" wrote in message
news:
Muchas Gracias, Alberto, ha sido de Gran Ayuda tu explicación y desde ya
muy Agradecido.



Por cierto, me acabo de dar cuenta de un error en mi mensaje. Falta poner
"static" en la declaración de la función para poderla llamar en la forma que
te he dicho:

public static DateTime QueFechaDeHoy()
{
...
}
Respuesta Responder a este mensaje
#4 Alberto Poblacion
20/08/2008 - 17:23 | Informe spam
"Alberto Poblacion" wrote
in message news:uDy%
"Ariel" wrote in message
news:
Muchas Gracias, Alberto, ha sido de Gran Ayuda tu explicación y desde ya
muy Agradecido.



Por cierto, me acabo de dar cuenta de un error en mi mensaje. Falta
poner "static" en la declaración de la función para poderla llamar en la
forma que te he dicho:

public static DateTime QueFechaDeHoy()
{
...
}



Y otro más: También se me ha olvidado meter la clase en la llamada:

resultado = MiEspacioDeNombres.MiClase.QueFechaDeHoy();

Aunque no estaba en el código de muestra, para crear las funciones tienes
que meterlas dentro de una clase (que no la he escrito porque ya la pone el
Visual Studio cuando usas la plantilla para generar una librería de clases).
Al hacer la llamada, tienes que escribir el nombre de la clase.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida