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属性。
比如一个类以及属性是这么定义的。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 { public int Id { get; set; } public string Name { get; private set; } }
Test s = new Test(); s.Name = "ssss";
public class Test { private int Id { get; set; } }