Czy jest możliwe wywołanie funkcji niestatycznej wewnątrz funkcji statycznej w C #?

Czy jest możliwe wywołanie funkcji niestatycznej, która używa publicznej klasy niestatycznej wewnątrz funkcji statycznej w języku C #?

<code>public class MyProgram
{
    private Thread thd = new Thread(myStaticFunction);
    public AnotherClass myAnotherClass = new AnotherClass();

    public MyProgram()
    {
        thd.Start();
    }

    public static void myStaticFunction()
    {
        myNonStaticFunction();
    }

    private void myNonStaticFunction()
    {
        myAnotherClass.DoSomethingGood();
    }
}
</code>

Cóż, niepoprawny kod, taki jak powyżej, jest tym, czego potrzebuję.

Dowolny pomysł?

questionAnswers(5)

yourAnswerToTheQuestion