很多初学者,在老师带着写程序时,经常用到属性和字段。只是盲目跟着写,却不知道,区别和作用。我的个人理解和认识分享给大家。字段是用来存数据的,考虑到数据的安全性,我们通常定义为私有的,但是一旦定义为私有的外界就不能访问了;于是我们就考虑到用属性,它起到对字段保护作用,它定义为公共的,我们可以定义其自动属性{get;set;}通过开发环境的编译可生成对应的字段。它负责与外界打交道安全保护了数据。
解决方案 »
- C#获取excel某个单元格的值
- 求.net分享腾讯微博代码 先行谢过 在线等
- 求SQL语句~在线等!十万火急给30分不够再加!
- 如何调用GetCursorPos这个API函数?
- 看看这里怎么写好
- 大家帮忙看看这个自定义控件为什么点击submit的时候为什么执行不到btnSubmit_Click函数那?
- C#中怎样象资源管理器那样焦点在listview,但是treeview中还是保留焦点
- 在WinForm开发中,你认为什么操作最麻烦?或者说用起来不舒服?送分
- 如何定义当前时间是周三晚上6:30 之前
- VisualStudio C#中开发出来的应用程序的界面风格怎样才像 .net那样的风格啊?
- 淘宝的app数据抓取出错!提示:FAIL_SYS_PROTOVER_MISSED::缺少协议版本
- 扫码枪 键盘钩子 如何才能不让外部焦点输出
ABC;字段,先把程序跑起来,然后将来改为public string ABC{get;set;}之后,重新编译一下就通过了,而思想概念上没任何负担就把字段处理功能扩展了,不需要修改几百上前行代码。
public int Age
{
get{
return age;
}
set{
if(value>=130 || value<0)
throw new Execption("年龄不合理");
age = value;
}
}