1、属性的定义, 1.1设置,取值。 public class Vector3 { public int MyProtity { set { Console.WriteLine(“属性中的set块被调用”); Console.WriteLine(“在set块中访问value的值是”+value); } get { Console.WriteLine(“属性中的get块被调用了”); return 100; } } } 1.2、设置,取值 static void Main(string[] args) { Vector3 v1 = new Vector3(); v1.MyProtity = 600;//对属性设置值。 int t = v1.MyProtity;//对属性取值。 Console.ReadKey(); }
1.3结果 2、通过属性来访问字段。 2.1 public class Vector3 { private float x;//字段 public float X { get { return x; } set { x = value; } } }
static void Main(string[] args) { Vector3 v1 = new Vector3(); v1.X = 100; float temp = v1.X; Console.WriteLine(temp); Console.ReadKey(); }
2.2结果: 2.3 2.3.1 通过set方法,在设置之前做一些检验工作 private int age; public int Age { set { if (value>=0) { //通过set方法,在设置之前做一些检验工作, age = value; } } }