无法参考任何对象?

RG-*_*G-3 -1 .net c# visual-studio-2010

我在继承和压倒我自己,但我遇到了这个愚蠢的问题.我正在创建3个类,并在第三个类中创建前两个类的对象.但我的问题是我无法访问它们内部的函数:(例如,Testing_Class中的A()和Testing Class中的相同函数.

我在这做错了什么?

public class Testing_Class
{
    public virtual string A()
    {
        string a = "John";
        return a;
    }
}

public class Testing : Testing_Class
{
    public override string  A()
    {
        string a = "John";
        return a;
    }

    Testing_Class t1 = new Testing_Class();
}

public class Test
{
    Testing MyTesting = new Testing();
    Testing_Class MyTestingClass = new Testing_Class();
    MyTesting.A(); //MyTesting is not even showing up in the popup options menu...  
}
Run Code Online (Sandbox Code Playgroud)

Amy*_*Amy 6

这是因为你试图在方法之外调用A().

public class Test
{
    public void Foo()
    {
        Testing MyTesting = new Testing();
        Testing_Class MyTestingClass = new Testing_Class();
        MyTesting.A(); 
    }
}
Run Code Online (Sandbox Code Playgroud)

您可以在类级别声明事物,但只需执行表达式,它就需要在方法中.