using System;
/// <summary>
/// 属性就像不带参数的方法, 它提供了对字段的访问机制
/// 尤其是写保护, 可以在写时检查设置的值
///
/// 例如下面演示的属性 public int Num
/// 它就像两个方法的结合体, C++实现就需要两个函数 GetNum()/SetNum(int value)
/// </summary>
namespace MyLearn
{
class Program
{
public static void Main()
{
TestProperty prop = new TestProperty();
prop.Num = 8; // 等同于SetNum(8)
Console.WriteLine(prop.Num); // 等同与GetNum
prop.SetNum(10);
Console.WriteLine(prop.GetNum());
Console.ReadKey();
}
}
class TestProperty
{
private int num = 0;
public int Num
{
get
{
return num;
}
set
{
num = value;
}
}
public int GetNum()
{
return num;
}
public void SetNum(int value)
{
num = value;
}
}
}
C#属性实例理解
最新推荐文章于 2024-07-15 15:41:45 发布