读书人

C#中private属性有什么用?解决办法

发布时间: 2013-12-04 17:21:01 作者: rapoo

C#中private属性有什么用?
属性既然是对对象封装的体现,实现外部访问。
为啥C#还提供private属性。

[解决办法]

引用:
Quote: 引用:

比如一个类以及属性是这么定义的。
public class Test
{
public int Id { get; set; }
public string Name { get; private set; }
}

这样初始化赋值是错误的。
 Test s = new Test();
s.Name = "ssss";

只能直接取值。s.Name



我的意思大概是这样的
public class Test
{
private int Id { get; set; }

}

这样一个私有的Id属性有什么用?
貌似完全没有必要需要Private属性。

私有方法有没有用?
私有属性就相当于私有方法。特别地,用来读取和改变状态。

读书人网 >C#

热点推荐