无法访问对象实例

时间:2014-08-16 03:20:28

标签: c#

我有一个具有两个属性的对象。 我想访问Name属性,但无法引用objA。 这段代码有什么问题?

public class A
{
    public string Name { get; set; }
    public int Age { get; set; }

    public A()
    {
        Name = "";
        Age = 0;
    }
}

public partial class MainWindow : Window
{
    A objA = new A(){ Name = "AAA", Age = 19 };
    objA // Cannot Access objA instance
}

1 个答案:

答案 0 :(得分:4)

那是因为你在班级。您可以在该范围内定义变量和方法,但这就是它。要与对象进行交互并拥有一些逻辑,您需要定义一个方法。

public class MainWindow : Window
{
    A objA = new A(){ Name = "AAA", Age = 19 };

    private void SomeMethod()
    {
        var thing = objA.Name;
    }
}