c# - 在声明期间初始化并创建速记 getter/setter

标签 c# setter getter

如何在声明时初始化成员变量并创建getter/setter简写?是否可以或必须使用构造函数来分配值?

例如我想做类似的事情

public class Money
{
   public int dollars = 200 {get; set;}
}

public int dollars = 200;

dollars 
{
    get;
    set;
}

最佳答案

在 C# 6 及更高版本中,您可以像字段一样初始化自动实现的属性:

public string FirstName { get; set; } = "Jane";

来源:MSDN

关于c# - 在声明期间初始化并创建速记 getter/setter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19483675/

相关文章:

c# - Newtonsoft.Json 是否转义所有字符?

c# - 在 WPF 中缓慢平移和缩放

c# - 第三级的对象列表 <T> 未使用 Newtonsoft Json.Net 进行反序列化(无法在文档中找到解决方案)

r - 使用 roxygen 记录 setter 函数

c# - 帮助下载进度条

java - 设置数组

c++ - 更改 vector 中对象的私有(private)变量

php - 在 PHP 中使用 getter 和 setter 代替函数或简单的公共(public)字段有什么好处?

java - getter 方法是 Java 中 volatile 的替代方法吗?

c++ - C++ 中静态类变量的静态或非静态 getter/setter