gpt4 book ai didi

c# - c#类中类的getter和setter

转载 作者:可可西里 更新时间:2023-11-01 07:49:15 25 4
gpt4 key购买 nike

假设我们有一个带有属性和 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com