.net - 如何在 C# 3.0 中自定义自动属性

标签 .net c#-3.0 properties automatic-properties

在 C# 3.0 之前我们是这样做的:

class SampleClass
{
   private int field;
   public int Property { get { return this.field } set { this.field = value } }
}

现在我们这样做:

class SampleClass
{
   public int Property { get; set; }
}

(看妈妈!没有字段!) 现在,如果我想自定义 Getter 或 Setter,该字段必须像在 C#2.0 中那样显式吗?

最佳答案

是的,这是唯一的方法。没有定制的捷径(访问修饰符除外)。

关于.net - 如何在 C# 3.0 中自定义自动属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/960608/

相关文章:

c# - 如何在 Windows 8 的桌面应用程序中访问 Metro 应用程序的本地存储?

c# - C#同步TCP客户端套接字无法解释的丢失数据

javascript - 拿一把 key :Object pair and append to another object in javascript

javascript - React.js 中的非原始默认 props?

.net-3.5 - 需要重构建议/想法

java - Spring 3.0 @Value 从属性文件读取部署时出现异常

.NET Core 2.2 WebAPI 记录某些内容

.net - 使用 DataContractSerializer 时忽略运行时的某些属性

c# - 如何知道 IEnumerable<ValueType> 是否为空,而不计算全部?

c# - 如何使表单仅对应用程序最顶层?