Tengo el siguiente código, quiero llamar al data1()
desde data2()
. ¿Es esto posible en C#? ¿Si es así, cómo?¿Cómo puedo llamar a un método no estático desde un método estático en C#?
private void data1()
{
}
private static void data2()
{
data1(); //generates error
}
new Foo(). Data1(); – abatishchev
¿Qué sucede si este método está dentro de una página asp? Actualmente estoy luchando con eso. Uno no crea manualmente una instancia de una página asp. Entonces, ¿cómo voy a llamar a un método con una página asp, desde un método estático? (WebMethod) –
@ReidGarwin parece realmente incorrecto poner el comportamiento en algo en una página e intentar llamarlo desde otro lugar. Tal vez debería ser refactorizado a otra clase y tomar una instancia de página como una dependencia si es necesario. Aunque, honestamente, todo este patrón grita que hay algo mal y lo evitaría incluso cuando sea posible. – tvanfosson