VC/MFC
VB
Delphi
C++ Builder
C/C++
Java
.NET技术
MS-SQL Server
PowerBuilder
DB2
Oracle
Web 开发
Linux/Unix社区
硬件/嵌入开发
移动平台
您的位置:
程序门
->
.net技术
-> c#
新手:c#为什么要设置get块和set块
[
收藏此页
] [
打印本页
]选择字色:
默认
灰色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
背景色:
默认
黑色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
字体:[
大
][
中
][
小
]
新手:c#为什么要设置get块和set块
[已结贴,结贴人:xscarlet]
发表于:
2007-01-12 09:47:46
楼主
最近因为毕业设计的原因学了c#
感觉和java的语法结构挺像
不过在某些方面确实挺强大
但是我一直不明白为什么要在定义属性的时候
要以get块和set块的形式给出
而且要求至少包含一个块
为什么这样设计啊?
用函数形式不好么?
这样做有什么好处啊?
这样做基于什么考虑啊?
节省资源?提高性能?
谢谢各位xdjm帮忙!
发表于:
2007-01-12 09:52:44
1
楼 得分:
2
先不要问那么多为什么,学懂了再说,这是基本语法
发表于:
2007-01-12 09:58:57
2
楼 得分:
0
:-)
我会用啊
可是不知道为什么要这样啊
发表于:
2007-01-12 10:00:38
3
楼 得分:
2
这个问题是这样的
我能不能问一下 你为什么要起这个id呢
为什么不是xpath?或者xman?:)
发表于:
2007-01-12 10:02:04
4
楼 得分:
2
呵呵,经典回答!有些东西没得讲的,自己多看看,想想!
发表于:
2007-01-12 10:12:57
5
楼 得分:
0
起个名字只是为了方便使用
以后再看到的时候能方便的想起或猜到他的用途
我都是用c++了
所以有些时候会刨根揪底
大家莫笑啦
嘿嘿
难道这个也只是为了方便?看起来好理解?
这样啊.
发表于:
2007-01-12 10:23:18
6
楼 得分:
2
如果你一定要问set,get语法为什么存在,那就和上面回答的一样了。人家就这么定义的语法。如果是问为什么要用属性。这个你用c++的,应该了解为什么要有set,get。和set,get的存在原因一样,为了日后维护方便。写法不同而已。
发表于:
2007-01-12 10:25:19
7
楼 得分:
0
使用set get 维护属性器 本来就是visual一贯来的风格
这个……
发表于:
2007-01-12 10:27:09
8
楼 得分:
2
一个是为了数据的安全性!就是程序不可以直接访问数据,而是调用属性
发表于:
2007-01-12 10:30:54
9
楼 得分:
2
http://community.csdn.net/expert/topic/5246/5246349.xml?temp=.1297724
这里写的很是详尽。
发表于:
2007-01-12 10:34:25
10
楼 得分:
0
3q
感谢大家~
发表于:
2007-01-12 10:36:48
11
楼 得分:
2
属性结合了字段和方法的多个方面。对于对象的用户,属性显示为字段,访问该属性需要完全相同的语法。对于类的实现者,属性是一个或两个代码块,表示一个 get 访问器和/或一个 set 访问器。
发表于:
2007-01-12 10:37:48
12
楼 得分:
2
我也在学,希望大家能多帮帮我:)
发表于:
2007-01-12 10:38:00
13
楼 得分:
2
属性具有多种用法:它们可在允许更改前验证数据;它们可透明地公开某个类上的数据,该类的数据实际上是从其他源(例如数据库)检索到的;当数据被更改时,它们可采取行动,例如引发事件或更改其他字段的值。
发表于:
2007-01-12 10:41:02
14
楼 得分:
2
当然你也可以使用方法 setxxx(type value) 跟 getxxx(), java里面就是这么干的, 而且编译后的中间代码也是转换成这种形式, 不过感觉c#里面的属性用起来比较方便而且代码比较优雅
下一篇:
c#远程启动程序
上一篇:
datagridview 如何保存数据
相关文章
当代汉奸的bolg。。。竟然称最向往的国家是大日本...
[100分]导出excel丢失css文件的问题
图片分块存储,显示
请问谁知道怎么设置水晶报表各数据行之间的距离
为什么我的gridview分页显示后总先显示最后一页的...
web应用问题
vs2005在母版下使用atlas不能实现局部刷新吗?
关于将asp.net应用程序上传到远程服务器的问题
一个datagrid绑定两个不同的表的字段
求助!c#运行中出现问题
救命啊。关于word的问题。兄弟只有30分了。
如何根据wsdl文件构造soap消息?
关于treeview调用数据库?
datagridview上的计算字段不可编辑的问题?
新人求助 问一个转换日期格式的问题 望...
大家看看这个功能该怎么实现。说说自己的看法吧....
求一sql语句。
c#如何去除多文档程序中子窗口的工具条、工具箱?...
怎样在datagrid中动态创建一个textbox模板列并附...
vbnet的win程序如何向网站写数据?
其他资讯
treeview 如何让节点的text不具备单击...
c#界面设计问题请教
求救,关于将自定义对象保存到viewstate中遇到的...
路径的问题
怎么知道有人正在访问我的网站,,并和访客对话呢...
如何实现类似于discus论坛中的短消息通知?
image 强制转换 c#
紧急:求一查询语句
问一个过程的问题
新手求教,请大家一定帮我!!!!!!!!!
请问大家是用的什么架构啊,说说架构的思想啊
日期计算
紧急求救,这段代码什么意思
没基础真的不能学c#吗?
vs2005团队开发如何设置?
用vb.net 做一个程序来控制打印机
office编程挑战性问题
viewstate 未将对象引用设置到对象的实例
请教用c#打开一个不带状态栏,地址栏和工具栏的ie...
gridview实现全选批量删除功能
快速检索
分类导航标签a
其他数据库开发Anywhere
专题开发/技术/项目数据库应用/设计版
Web 开发应用服务器
.NET技术ASP.NET
DB2内容管理
硬件/嵌入开发硬件设计
社区支持Blog
扩充话题共享软件(走向海外)
扩充话题灌水乐园
Web 开发JavaScript
Web 开发XML/SOAP
《MSDN开发精选》杂志意见建议
Web 开发JavaScript
Web 开发JavaScript
扩充话题灌水乐园
最新资讯
小弟初学编程,所学有限,真心请教几道c程序题(...
pkg打包出来的sis,传到手机上可以安装,但是显示不...
定义动态数组
一个简单问题,请多多指教,在线等!
如何进行dropdownlist的change事件
大家好,讨论一下php抓取网址,请进来!!!!
急,为什么不变
java.lang.reflect.invocationtargetexception&n...
[特别推荐]java技术交流qq群:50789559
批处理文件
当erp同时使用的电脑超过300台时,sql会不会很慢...
送分!spring的配置文件里如何使用环境变量.
关于tspeedbutton的困惑
两个filter连接不上,急啊
access数据库不同表之间求差
union的问题
delphi在简体环境下编写的程序怎样在繁体系统中安...
框架内页面的问题
关于com中idispatch和安全数组的转换传递问题
请问有没有msdn.microsoft.com这样的msdn下载啊?...
谁知道北京07年下半年的成绩何时出来
关于textbox中字体宽度的设置
sql用crecordset动态连接查询问题
关于.net混合模式组件asp调用的问题
如何得到当页的文件名?--虽然分不是太多
测试一下你对时间复杂度的理解程度
war包在xp上运行成功,在2000运行失败(ide都一样...
如何读取数据库表内容在列表控件内进行显示
强力推荐好书下载网站
打印问题!急!!
jsp在tomcat中配置运行的问题
brew抓图问题,如何把保存位图
如何将utf8格式的字符串转化为gb2312,我下载了一...
ruby 能开发桌面应用程序的吗?
如何判断某一目录下有txt文件时,触发将此文件汇...
利用google spreadsheets和google pag...
初学asp遇到bc30109错误
关于键盘hook
如何获得textarea里被选择的内容??
两个日期相如何相减
热门点击
graphics.h如何在.net2005中使用???
win2003用一段时间就无法切断电源
这个弹出对话框的特效在后台.cs怎么实现? &...
怎么才能像vb6一样,使用webbrowser控件,打开一...
vb中datagrid中编辑问题 急急急!!!---先...
内存存储问题
无法打开菜单
存储过程的执行速度不稳定是什么原因
用contextmenustrip实现右键菜单在activex中无法...
这是什么查询语句?一种非sql语句
关于多表查询的存储过程如何返回
come ,看这简音的sql怎么写!!
下載吧, 香港某linux培訓中心的第2堂課程
关于vlan的,那位高人帮帮忙
高手帮忙写下asp涵数啊!先谢谢了!
easerver+sql-server当网络断开后再恢复时,必重...
急需带病毒网页,测试防毒墙
能开现金转帐和交易功能吗?
c++的方向选择
关于网页inputstream问题以及获取网页html代码问...
2个问题js和gridview
新手弱弱地问:在visual c#中如何添加一个d...
请问各位谁有 j2ee 的 中文 ...
高手请进---actives 方面的问题。
北京服务器托管,奥运机房托管,双线机房托管,南...
分享自己在csdn上的收获,并散分
请问xfire如何添加soapheader?
winforms全屏
关于main()的一个小问题
请大家帮助,我用red hat as 5做...
windows mobile 选哪种语言来做开发好...
如何在代码里设置打印纸张的大小类型
大家都来发挥下想象力,看看rfid技术用在那些行业...
我主目录中的html 文件是否执行global.asax...
[求助]mail服务器当掉,大家帮帮忙,谢谢谢谢
微软是怎么识别自己的程序的?
前辈们帮忙读读程序吧!
关于继承中的属性和方法覆载的问题
求复杂一点的sql语句
jdata connect哪里下载?