funciones globales

03/06/2006 - 21:44 por rubenc | Informe spam
Hola a todos

alguien puede decirme como hacer funciones globales, es decir que las pueda
llamar desde cualquier pagina de codigo? ejemplo:

pagina1.aspx.cs
private void Next_Click(object sender, System.Web.UI.ImageClickEventArgs
e)
{
...
GrabarCookie();
}

pagina2.aspx.cs
private void Next_Click(object sender, System.Web.UI.ImageClickEventArgs
e)
{
...
GrabarCookie();
}

Pagina3.aspx.cs
public void GrabarCookie()
{
...
}

Muchas Gracias

Ruben Carreon
 

Leer las respuestas

#1 Daniel A. Calvin
03/06/2006 - 22:43 | Informe spam
Hola Ruben

En c# no existen las funciones globales, si podés tener clases con metodos
static.
Los metodos static son de ambito de clase, no de instancia, como el metodo
main de una aplicación c#, no hace falta tener una instancia de la clase
para invocarlo.

De esa forma podrías definir una clase parecida a esto:

public class MisFunciones
{
public static GrabarCookie()
{
// Mi codigo aqui
}
public static AlgunaOtraFuncion()
{
// Mi codigo aqui
}
}

Luego y volviendo a tu ejemplo deberías hacer:

pagina1.aspx.cs
private void Next_Click(object sender,
System.Web.UI.ImageClickEventArgs
e)
{
...
MisFunciones.GrabarCookie();
}

pagina2.aspx.cs
private void Next_Click(object sender,
System.Web.UI.ImageClickEventArgs
e)
{
...
MisFunciones.GrabarCookie();
}



Espero haber sido claro con el ejemplo.

Un abrazo

Daniel Calvin
MCP



"rubenc" escribió en el mensaje
news:
Hola a todos

alguien puede decirme como hacer funciones globales, es decir que las
pueda
llamar desde cualquier pagina de codigo? ejemplo:

pagina1.aspx.cs
private void Next_Click(object sender,
System.Web.UI.ImageClickEventArgs
e)
{
...
GrabarCookie();
}

pagina2.aspx.cs
private void Next_Click(object sender,
System.Web.UI.ImageClickEventArgs
e)
{
...
GrabarCookie();
}

Pagina3.aspx.cs
public void GrabarCookie()
{
...
}

Muchas Gracias

Ruben Carreon

Preguntas similares