假设我们有一个带有属性和getter/setter的InnerClass类。我们还有一个包含InnerClass的OuterClass类。
例如
class InnerClass
{
private int m_a;
private int m_b;
public int M_A
{
get
{
return m_a;
}
set
{
m_a = value;
}
}
}
class OuterClass
{
private InnerClass innerClass
}
我如何为OuterClass的innerClass成员实现正确的getter和setter?
提前致谢!
最佳答案
语法没有什么不同。只是...
public InnerClass InnerClass
{
get { return innerClass; }
set { innerClass = value; }
}
顺便说一句,如果您在.NET 3.5中使用C#,则您可以使用自动属性生成功能,前提是您所拥有的只是一个简单的属性,该属性仅对后备存储进行读写操作(如上所示)。该语法类似于抽象属性:
public InnerClass InnerClass { get; set; }
这会自动生成一个私有(private)成员进行存储,然后在
get
中从其读取并在set
中对其进行写入。关于c# - 类C#中的类的getter和setter,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/847905/