标签:区分 str 字段 private 效率 ret 变量 运行 detail
原文:https://blog.csdn.net/qq_36499416/article/details/80895281
原文:https://www.cnblogs.com/lmjob/archive/2009/03/25/1421585.html
字段和属性都是变量,只是为了区分和数据安全来设置的
字段和属性是相当于类而言的,变量是相当于方法或语句块而言的,可以在任何地方使用
字段:与类或对象关系密切,建议使用private修饰
属性:对字段进行封装,提供get/set关键字,进行访问
变量:与类和对象关系不密切,常在方法或语句块中使用
原文:https://www.cnblogs.com/lmjob/archive/2009/03/25/1421585.html
刚写程序时总觉得一个字段就能满足要求,何必要使用定义起来麻烦的属性
要get、set的去定义,代码量还大,真不知道他们的区别和优点
例:
public class myclass
{
public static string A
private sting _B="";
public string Getval
{
get { retrun _B ;}
set { _B = value; }
}
}
myclass.A 和 myclass.Getval可能实现同样功能,为什么一定要用定义属性?
标签:区分 str 字段 private 效率 ret 变量 运行 detail
原文地址:https://www.cnblogs.com/guxingy/p/12777547.html