尤其是在应用上,谢谢!
解决方案 »
- 带SQl数据库的C#winform发布部署
- 主板声音的问题
- 正则表达式 不找出在注释里的词语
- winform 中打包成安装文件,用户安装完成后执行批处理?
- TreeView多级,并且有重复节点问题.
- 新手求教!任意两个日期之间计算有几天!
- 如何删除一个字符串中的多个子串
- 在VC2005中 如何打开PowerPoint文件
- C#正则,我知道这个"(?<=\').*?(?=\')"是提取两个单引号之间的值,但我看了MSDN也不理解,请高手逐个符号讲解,谢谢
- C#带参数MYSQL语句的问题
- 调试问题(高手进)
- 急!!AJAX 疑难问题!3天没有解决,今天最后期限了!ScriptManager.RegisterStartupScript产生确认取消对话框,确认后,如果继续执行后
get{return m_temp;}internal set{m_temp=valu;}//这里面就对set进行了控制,完成外部程序集无法直接进行赋值。
}当然,你也可以只用一个get或者一个set。使属性为只读或者只写不可访问。还有一点:属性里面可以加载方法。
对于字段的话。就没有这些东西了。大概了解的也就这些。
1.属性作为对字段的包装,可以提供对字段的更多控制,例如private int age;public int Age
{
get {return this.age;}
set
{
int inputValue = value;
if( (inputValue <0)||(inputValue>120))
throw new OutOfRangeException("The age is error!");
}
}
属性具有更加直观,具有更加强的逻辑意义,并且可以控制读,写