在定义CLASS时,有时我们定义的变量只希望别人看到,但不让更改,即可以用属性来定义。

Code
public class Book_list
{
private string name; //通常先小写声明这个变量
public string Name //定义属性,Name为Book_list的属性
{
get { return name; }
//set { name=value; } //不让更改此属性
}
}
//使用该属性
Book_list b1=new Book_list()
b1.name="红楼梦"; //正确,因为name是变量,能读能写
b1.Name="红楼梦"; //错误, 因为Name是属性,只有读权限。
我是这样理解属性的, 欢迎大家评论