C#:定义类变量、默认值和Get Set Not Working
本文关键字:Get Set Not Working 默认值 定义 类变量 | 更新日期: 2023-09-27 18:20:30
我正试图做一些类似public decimal hp = 1000; { get; set; }
的事情,但它不起作用。。。
我知道传统的方法是创建两个独立的变量,一个私有变量和一个公共变量,但是否可以设置默认值并使用相同的变量获取/设置?而不必在实际的构造函数中放入默认值?
这是不可能的。
但它很快就会到来!看看这里
Auto Properties将在C#6.0中获取初始值设定项。语法将非常接近你所得到的:
public string MyString { get; set; } = "Hello, World!";
还有很多其他很酷的东西要实现!
您的问题中的语法U try将在C#6 中提供
[http://odetocode.com/blogs/scott/archive/2014/08/04/c-6-0-features-part-i-property-initializers.aspx]
但有一点不同:
public decimal hp { get; set; } = 1000;
不,这是不可能的。无法内联初始化自动属性。