.net get set用法小结


在早期学习c#的过程中,经常遇到这样的语句:
public string StudentName
{
get{return stuName;}
set{stuName=value;}
}
当时也不是很明白为什么要这样?学深了c#后,又没法对其做一个总结。今天看了《Visual c#.net程序设计教程》这本书,总结得不错,做下笔记:

在许多面向对象程序设计语言中,属性(property)是指对象的特征和状态,具体地说就是指对象的数据成员。程序员可以指定数据成员能否被外界直接访问,如果数据成员被指定为public的,外界就可以用“对象名.公有数据成员名”访问该成员。c#是完全面向对象的语言,c#倡导一种新途径,对数据成员能够更好地封装和保护,同时又向外界提供更有效的访问形式。c#中用来达到这个目标的就是“属性”,而那些数据成员,在c#中称为“字段”或“域”。

属性的定义和使用
属性由两个部分组成:属性头和存储器。存储器分为get访问器和set访问器。声明属性的一般形式为:
修饰符 类型 属性名
{
get //get存取程序
{...}
set //set存取程序
{...}
}
属性的修饰符可以是任何访问控制符,还可以被定义为静态。get和set是一种特定的方法,get用来从对象中读取数据,而set用来向字段写入数据,将外界的数据写入字段时,c#使用value表示输入的数据,value可以说是一个准关键字,例如:
set{aField=value;}



相关阅读:
浅谈数据仓库和数据挖掘本质
asp下tag的实现,简单介绍与部分代码
Windows Server 2008之可移动存储访问组策略设置
可以文本显示的公告栏的js代码
Linux操作系统上摄像头的使用小技巧
FreeBSD FTP 的架设教程
3个比较有用的网页制作技巧
用vbs实现获取电脑硬件信息的脚本_最新版
windows文件夹管理list视图方式
使用函数自动生成n层目录
如何快速找到CSS的BUG
Ctrl + Enter提交前检测的代码
(二)字的艺术
VBS教程:VBScript 语句-With 语句
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 2011年个人实习期满的工作总结 家乡的古迹——“张掖名片”大佛寺550字作文 好玩的活动 新兵训练教练员决心书 失败中的挫折作文 观看形势教育心得体会 实习保证书 筷子和勺子 真正好的爱情,就是两个人一起长胖 房地产市场价格弹性 与政策有效性分析 幸福——最疼我的人 镇小康文明村创建工作总结 认识你真好作文900字 迎新年小品剧本;千年等一回 你无法懂得别人的悲伤 最新中学生军训作文:骄阳中无畏的我们 一滴蜜 那一刻,我读懂了一颗父亲的心 人生不过是一碗饭,俩机会 邮政职工自我鉴定 县禁毒工作规划 城乡客运公交一体化建设经验做法 【春意中的小山岗】 考试进行曲作文700字 不要花太多钱!作文250字 爱惜作文100字 《孤独的患者》 胡杨树的自述 写活动作文写法详解—写劳动和节假日参考题材 第一次走夜路的周记记录500字 《创京东:刘强东亲述创业之路》读后感 情义才是最可贵的作文1000字 农民入党申请书范本 心,微动 除夕夜归人 秋的离去成全冬的轻浮 读《春蚕》有感 张妈作文1600字 好的婚姻要学会不断归零 火星知识作文1600字 描写元宵节的好段 小学三年级作文500字:五月的雨 2011年环境保护局工作总结 我爱家乡的嘉陵江 正确理解长得美 张小娴经典语录 承诺本来就是与的一场角力,有时皆大欢喜,大部份的情况却两败俱伤 下一个路口作文800字 奇怪的石头作文100字 应急救援演练总结 悲喜相交

Copyright © 2016 phpStudy |