帅哥给妞笑一个,ck沉珂自残,星耀伯纳乌
本文实例分析了.net中的属性用法。分享给大家供大家参考。具体分析如下:
1.what?什么是属性
属性是对字段的封装。当类中有了一个字段以后,为了控制这个字段对外的一些表现(例如可访问性,是只读?只写?或者对自读赋值做一些必要的验证等等)我们把这个字段私有化(private),同时留出一个公共的(public)方法,用于访问这个字段。 这个方法就是属性。
2.usage?如何使用
对于属性,.net总提供了两种方式定义属性。
① 常规定义方式
2.因为私有字段是编译器加的,为了保证名字不重复,名字看起来很怪异。
所以在二进制序列化时,这种写法会有一点小麻烦。 到时候再说。*/
public string name
{
get;
set;
}
.net有什么不同吗? 答案是否定的!!
通过反编译工具,我们发现我们使用的属性get set。
最后也会被编译工具编译成 如上的两个方法。
“而.net属性中的get、set,乃至简化写法,都属于.net语法糖的范畴,是microsoft简化了我们的写法,让.net开发人员用着更方便!”
希望本文所述对大家的.net程序设计有所帮助。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Net Core Web Api项目与在NginX下发布的方法
asp.net core3.1 引用的元包dll版本兼容性问题解决方案
IdentityServer4实现.Net Core API接口权限认证(快速入门)
ASP.NET Core MVC通过IViewLocationExpander扩展视图搜索路径的实现
网友评论