欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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