C# 类的属性介绍

属性

实体特征的抽象,描述的是状态信息,不表示具体的存储位置,有访问器,声明格式如下:

修饰符\]\[类型\]\[属性名

{

get {get 访问器体}

set {set访问器体}

}

参数说明

1、修饰符:指定属性的访问级别

2、类型:指定属性的类型,可以是任何的预定义或自定义类型

3、属性名:一种标识符,命名规则与字段相同,但是,属性名的第一个字母通常大写

get访问器:相当于一个具有属性类型返回的无参数方法,必须用return语句返回

set访问器:相当于具有单个属性类型值参数和void返回类型的方法,存在隐式的参数value,所以set访问器不能自定义使用名称为value的局部变量或常量

字段区别

属性和字段都可以访问对象中包含的数据,通常把信息存储在字段和属性中,但属性和字段是不同的,属性不能直接访问数据,字段可以直接访问数据,在属性中可以添加对数据访问的限制,例如,可以对属性进行范围限制,但字段无此限制。见下面代码。

相关推荐
mudtools5 分钟前
在.NET现有系统中快速集成飞书任务分配能力
后端·c#·.net
工具派3 小时前
Word文档太大怎么拆分?段落结构与两种拆法的边界实测
开发语言·c#·word
潜龙95273 小时前
需求文档一键变测试用例:手工用例智能生成平台
开发语言·c#
Lost of 程序猿3 小时前
命令模式实战:把“下单后的动作“打包成可执行的任务
后端·设计模式·c#·asp.net·命令模式
淡海水4 小时前
16-01-C#数据结构源码-附录A-术语表
unity·c#·游戏引擎·il2cpp
小羊没烦恼!4 小时前
【译】利用Asp.net MVC处理文件的上传下载
开发语言·缓存·c#·word·powerpoint·.net
波力海苔夹心脆6754 小时前
C# 海康威视摄像头二次开发入门:HCNetSDK 登录、实时预览、云台控制、录像与抓图(WinForms 实战)
开发语言·windows·经验分享·tcp/ip·c#
淡海水5 小时前
16-03-C#数据结构源码-附录C-参考资源
unity·c#·游戏引擎·il2cpp
asdzx675 小时前
Excel 水印方案对比:页眉图片 vs 背景图片(附 C# 实现)
c#·excel
影寂ldy6 小时前
C# TCP转串口Modbus网关终极完整版笔记(队列防抖+一问一答+帧解析+双客户端轮询)
笔记·tcp/ip·c#