Mam następujący kod, chcę zadzwonić pod numer data1()
z data2()
. Czy to możliwe w języku C#? Jeśli tak to jak?Jak wywołać metodę niestatyczną z metody statycznej w języku C#?
private void data1()
{
}
private static void data2()
{
data1(); //generates error
}
new Foo(). Data1(); – abatishchev
Co się stanie, jeśli ta metoda znajduje się na stronie asp? Obecnie walczę z tym. Jeden nie tworzy ręcznie instancji strony asp. Więc w jaki sposób chciałbym wywołać metodę ze stroną asp, z metody statycznej? (WebMethod) –
@ReidGarwin wydaje się naprawdę błędne umieszczanie zachowania w czymś na stronie i próba wywołania go z innego miejsca. Być może powinien być refaktoryzowany z powrotem na inną klasę i w razie potrzeby pobrać instancję strony jako zależność. Chociaż, szczerze mówiąc, cały ten wzór krzyczy, że coś jest nie tak i uniknęłbym go, nawet jeśli było to możliwe. – tvanfosson