我有一个具有两个属性的对象。
我想访问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
}
答案 0 :(得分:4)
那是因为你在班级。您可以在该范围内定义变量和方法,但这就是它。要与对象进行交互并拥有一些逻辑,您需要定义一个方法。
public class MainWindow : Window
{
A objA = new A(){ Name = "AAA", Age = 19 };
private void SomeMethod()
{
var thing = objA.Name;
}
}