【超简单属性问题】 private bool _Check = true; public bool Check { get { return _Check; } set { _Check = value; } } public bool Check { get; set; }这两种写法 有什么区别适用于什么地方 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://topic.csdn.net/u/20120130/08/77fddbc8-ec0c-469d-acc6-d338fd13a1d9.html?36732lz发两个帖子,答案两个帖子都给了 在这里,区别在于第一种的初始值为true,第二种是false其实第二种的话,编译器会自动扩展为第一种的形式,只是没有赋值为true 按照楼主的写法本质上没有任何区别,因为后者在编译的时候也会加上一个private的字段其实属性的作用就是控制字段的访问权限和做些简单的判断处理。其实属性和方法基本相似,只是写得时候比较简单了一些 自动属性,交给编译器自动实现概念上和使用都没区别只是对没IDE的环境,直接用记事本编程的同志们的一种精神上的支持。vs ide下,prop 或propfull快捷代码段就ok了,所以对一直在IDE环境编程的人们来说表示无所谓了 第二种写法编译的时候会自动加一个_Check 的private的变量。 没什么特殊区别,这个感觉,如果对这个属性没有特别的要求,就用第二种,如果有特殊的要求比如set{ _check =value; if(_check=1000)return 1else retun 2}只是举个例子,就需要第二种 ftp的命令appe rdlc 报表问题 (C#) 如何通过方法名称调用方法 C# 调用PrintDocument如何不显示打印室的对话框 购物车中遇到的问题 某公司笔试题,有点难度,大家来看看 如何在桌面空白处单击鼠标右键的弹出菜单中添加自定义的菜单项? sqlserver2000的错误日志怎么导入到数据库中 使用.NET 快4年了,总感觉还是入门级别,有同感的朋友讨论一下,高手指导一下啊!! 小弟请教一下,谁能给一个3DES算法,我把分全给了 能否在线程上New 一个控件 讨论帖 --- 4.0框架能够完全兼容3.5吗
lz发两个帖子,答案两个帖子都给了
其实第二种的话,编译器会自动扩展为第一种的形式,只是没有赋值为true
其实属性的作用就是控制字段的访问权限和做些简单的判断处理。其实属性和方法基本相似,只是
写得时候比较简单了一些
如果对这个属性没有特别的要求,就用第二种,如果有特殊的要求
比如set
{
_check =value;
if(_check=1000)
return 1
else
retun 2
}只是举个例子,就需要第二种