当前位置: 移动技术网 > IT编程>开发语言>.net > C#属性

C#属性

2019年04月16日  | 移动技术网IT编程  | 我要评论

baibao,乳母费氏,刘大成近况

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写入字段的值。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网