c#属性的定义
程序员文章站
2022-06-08 18:53:43
...
1、什么是属性
属性是一种用于访问对象或类的特性的成员。
属性有访问器,这些访问器指定在他们的值被读取或者写入时所需要执行的语句。
我们知道的访问器有get访问器和set访问器两种
2、属性的声明
public class Person
{
private string name;//定义个私有的字段,外部不能对私有变量name直接进行读写,但可以通过其属性进行。 定义字段用小写
public string Name //属性的访问级别,属性的类型,属性的名称 定义属性用大写
{
get{return name;} //两种访问器 读和写
set{name=value;} //关键字value
}
}
3、属性的使用
class Program
{
static void Main(string[] args)
{
Person p=new Person();//实例化Person类
p.Name="小王";//为姓名属性赋值。
Console.WriteLine(p.Name);
//输出的结果为 小王
}
}
可以通过代码块的部分使用实现只读和只写
只读
private string name;
public string Name{
get{
return name;
}
只写
private string name;
public string Name{
set{
name=value;
}