欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【.NET中的属性用法分析】,下面是详细的讲解!
.NET中的属性用法分析
本文实例分析了.NET中的属性用法。分享给大家供大家参考。具体分析如下:
1.What?什么是属性
属性是对字段的封装。当类中有了一个字段以后,为了控制这个字段对外的一些表现(例如可访问性,是只读?只写?或者对自读赋值做一些必要的验证等等)我们把这个字段私有化(private),同时留出一个公共的(public)方法,用于访问这个字段。 这个方法就是属性。
2.Usage?如何使用
对于属性,.NET总提供了两种方式定义属性。
① 常规定义方式
② 简化写法
3.Essence 属性的本质
属性的本质是什么?初听这话是不是被问懵了?
对于大多.NET程序员来说,属性就是属性呗,get,set呗,还能怎滴?
但是对于Java程序员来说,他们想对字段封装是需要这样的。
发现没有?他们用的是一个方法。
那么问题来了?
.NET有什么不同吗? 答案是否定的!!
通过反编译工具,我们发现我们使用的属性get set。
最后也会被编译工具编译成 如上的两个方法。
“而.NET属性中的GET、SET,乃至简化写法,都属于.NET语法糖的范畴,是Microsoft简化了我们的写法,让.NET开发人员用着更方便!”
希望本文所述对大家的.NET程序设计有所帮助。
关于.NET中的属性用法分析的用户互动如下:
相关问题:
答: >>详细
相关问题:
答: >>详细
相关问题:
答: >>详细
- 【asp】asp.net url重写浅谈-net-url重写
- 【DataSet】DataSet、DataTable、DataRow区别详解
- 【创建】ASP.NET Web API教程 创建域模型的方法详
- 【asp】asp.net ubb使用代码-net-ubb使用
- 【页面打印】关于ASP.NET页面打印技术的常用方法
- 【MVC5】MVC 5 第一章 创建MVC 5 web应用程序-net
- 【服务器】asp.net页面状态管理cookie和服务器状
- 【asp】asp.net更新指定记录的方法-net--更新-指
- 如何取消.net后台线程的执行
- 【回发】ASP.NET 回发密码框清空问题处理方法-密
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
