标签:
属性提供了灵活的读取机制、编写或计算某个私有字段的值。
可以像使用公共数据成员一样实用属性。这有助于提高方法或成员的安全性和灵活性。
属性使类能够以一种公开的方法获取和设置值,同时隐藏实现或验证代码。
value 关键字用于定义由 set 取值函数分配的值。
不实现 set 取值函数的属性是只读的。
对于不需要任何自定义访问器代码的简单属性,可考虑选择使用自动实现的属性。
//示例代码
class TimePeriod
{
private double seconds;
public double Hours
{
get { return seconds / 3600; }
set { seconds = value * 3600; }
}
}
class Program
{
static void Main()
{
TimePeriod t = new TimePeriod();
t.Hours = 24;
System.Console.WriteLine("Time in hours: " + t.Hours);
System.Console.ReadKey();
}
}
标签:
原文地址:http://blog.csdn.net/ilipan/article/details/45538881