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写入字段的值。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Blazor server side 自家的一些开源的, 实用型项目的进度之 CEF客户端
.NET IoC模式依赖反转(DIP)、控制反转(Ioc)、依赖注入(DI)
vue+.netcore可支持业务代码扩展的开发框架 VOL.Vue 2.0版本发布
网友评论