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

C#属性

程序员文章站 2023-12-29 17:04:16
Csharp中属性是:一个方法或一对方法。C#中可以用以下语法定义属性。因为OneProperty的类型是string,所以GET方法只能返回一个字符串,可以看出GET方法是没用任何参数的 SET访问器也是没用任何参数的。属性Age是对字段age的设置。 只读属性:只定义GET访问器就是只读属性 只 ......

csharp中属性是:一个方法或一对方法。c#中可以用以下语法定义属性。因为oneproperty的类型是string,所以get方法只能返回一个字符串,可以看出get方法是没用任何参数的

 1     public string oneproperty
 2         {
 3             get
 4             {
 5                 return "this is the property value";  
 6             }
 7             set
 8             {
 9                // do whatever needs to be done to set the property.
10             }
11         }

set访问器也是没用任何参数的。属性age是对字段age的设置。

 1      private int age;
 2         public int age
 3         {
 4             get
 5             {
 6                 return age;
 7             }
 8             set
 9             {
10                 age = value;
11             }
12         }

只读属性:只定义get访问器就是只读属性

1       private string name;
2         public string name
3         {
4             get
5             {
6                 return name;
7             }
8         }

只写属性:只定义set访问器就是只写属性

 1   private string othername;
 2         public string othername
 3         {
 4             //get
 5             //{
 6             //    return othername;
 7             //}
 8             set
 9             {
10                 othername=value;
11             }
12         }

自动实现属性

   public int year { get; set; }

 属性是可以用访问修饰符的get读set写。我目前理解的读和写,是相对字段而言,get读取字段的值set写入字段的值。

上一篇:

下一篇: