一个简单的类问题!看看这两个类有何不同? 上面的类不允许直接访问私有变量struser,只允许通过属性strUser来访问下面的类允许直接访问共有变量strUser。从使用来说没有什么区别,其实本质不同 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 第一个类有属性strUser,你要通过它访问字段strUser,因为该字段是private,第二个类可以直接访问字段strUser,因为它是public的,建议采用第一中方法,因为这样可以对字段的数据访问加以控制,安全性比较好。 public class User{ private string strUser; public string strUser //错了,应该是StrUser,这里是属性 { get { return strUser; } set { strUser = value; } }}public class User{ public string strUser; //这里是字段}属性和字段内容可以参考帮助:Visual C# /C#语言规范 /类 中的属性和字段主题 你的两个都一样,连访问的代码都一样,问题在于扩展能力,别望了get和set里面是可以添加代码的。 to:gshope(gshope) 那我调用,还有这两个赋值有没有什么区别????? 关于QQ登录相关问题 C# button 灰显问题! 求一个串口接收数据并且处理数据的例子(最好带协议) 两个gridview间的事件 水晶报表之动态字段的解决方法,版主给支个招吧(哭哭哭哭!!) 定制属性是什么东西啊,始终看不懂 关于tableadapter的问题 vs2010 dllimport调用dll的问题 c# chart print问题 C#做隐藏进程的方法 修改了web.config文件,querystring里的中文为什么仍显示不出来? C#中引用存储的是变量在堆中分配的地址吗?
第二个类可以直接访问字段strUser,因为它是public的,建议采用第一中方法,因为这样可以对字段的数据访问加以控制,安全性比较好。
{
private string strUser;
public string strUser //错了,应该是StrUser,这里是属性
{
get
{
return strUser;
}
set
{
strUser = value;
}
}
}
public class User
{
public string strUser; //这里是字段
}
属性和字段内容可以参考帮助:
Visual C# /C#语言规范 /类 中的属性和字段主题
那我调用,还有这两个赋值有没有什么区别?????