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;
}
}
}