属性提供了灵活的读取机制、编写或计算某个私有字段的值。
可以像使用公共数据成员一样实用属性。这有助于提高方法或成员的安全性和灵活性。
属性使类能够以一种公开的方法获取和设置值,同时隐藏实现或验证代码。
get 属性访问器用于返回属性值,而 set 访问器用于分配新值。 这些访问器可以有不同的访问级别。
value 关键字用于定义由 set 取值函数分配的值。
不实现 set 取值函数的属性是只读的。
可以像使用公共数据成员一样实用属性。这有助于提高方法或成员的安全性和灵活性。
属性使类能够以一种公开的方法获取和设置值,同时隐藏实现或验证代码。
get 属性访问器用于返回属性值,而 set 访问器用于分配新值。 这些访问器可以有不同的访问级别。
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();
}
}
I am the bone of my sword
Unlimited Blade Works
^|2dbB3N/B3dvbwd7f,2dbB3N/B3dvbwd7e,2dbB3N/B3dvbwd7d,2dbB3N/B3dvbwd7c,3t3Ywd/B38He|^