无法访问对象实例

本文关键字:实例 对象 访问 | 更新日期: 2023-09-27 18:18:09

我有一个有两个属性的对象。我想访问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
}

无法访问对象实例

那是因为你处于类级别。你可以在那个作用域中定义变量和方法,但仅此而已。要与对象交互并具有一些逻辑,您需要定义一个方法。

public class MainWindow : Window
{
    A objA = new A(){ Name = "AAA", Age = 19 };
    private void SomeMethod()
    {
        var thing = objA.Name;
    }
}