首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2013-12-04 
C#中private属性有什么用?属性既然是对对象封装的体现,实现外部访问。为啥C#还提供private属性。[解决办法]

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属性。

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

热点排行