c# - 快速简便的 setter 和 setter/getter ?

标签 c# .net automatic-properties

允许这样做:

public int Age
{
get;
set;
}

但是应用程序是否为变量创建/分配空间?我经常这样做

private int age = 0;
public int Age
{
get { return this.age; }
set { this.age = value; }
}

最佳答案

是的。如果您查看 IL,您会发现它为该属性创建了一个支持变量。

关于c# - 快速简便的 setter 和 setter/getter ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6981696/

相关文章:

c# - 如何在客户端解压 Html 页面

c# - 巨大的内存数据集。需要通过整数 Id 属性进行快速搜索

c# - 在 Windows 窗体上的较长过程中显示动画

c# - 如何覆盖自动属性的 C# 中的设置

c# - 使用 BinaryFormatter 将自动实现的属性更改为正常和反序列化

c# - C# 中的自动属性是什么,它们的用途是什么?

c# - 使用 Entity Framework 更新带有子集合的对象导致数据库中出现重复项

c# - 从动态数据表中获取前 10 或 20 行

c# - 各种 MSBuild 版本属性(例如 Version、VersionPrefix 和 VersionSuffix)之间有什么区别?

c# - 复制到 Dropbox 文件夹时修改 LastWriteTime