所以它说:
public int HoursWorked { get; set; }
Run Code Online (Sandbox Code Playgroud)
相当于......
private int hWorked;
public int HoursWorked
{
get
{
return hWorked;
}
set
{
hWorked = value;
}
}
Run Code Online (Sandbox Code Playgroud)
我有两个问题......
简单地调用"HoursWorked"的简单命令如何将"hWorked"带入其中?
我也不完全明白"价值"的价值是什么
感谢您的帮助!
首先,一些术语:
HoursWorked是一种财产.hWorked是一个领域.
第一个示例称为自动实现的属性.在这种情况下,编译器会生成一个对您不可见的私有支持字段.
value是一个C#语言关键字.它是您设置属性时传入的值.你无法改变它,只能分配它.所以,如果你指定HoursWorked = 10;,value则等于10.
通常,如果您的属性中不需要任何其他逻辑(例如,验证允许的值),则应该使用自动实现的属性.它更干净,更易于阅读,更易于维护.
| 归档时间: |
|
| 查看次数: |
63 次 |
| 最近记录: |