知识大全 C#的私有成员的一个有趣的现象

Posted

篇首语:读书是最好的学习。追随伟大人物的思想,是最富有趣味的一门科学。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 C#的私有成员的一个有趣的现象相关的知识,希望对你有一定的参考价值。

C#的私有成员的一个有趣的现象  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  大家都知道 一个类的私有成员只能在他的内部访问!

  但是不知道大家注意到没有 实际上在C#中一个类的实例是可以访问同一个类的另外一个实例的私有成员的

  请看这段简单的代码

public class MyClass            private int i = ;                public void Function()                    MyClass a = new MyClass();            Console WriteLine( a i);  //这里成功访问了另外的一个实例a的私有实例字段 

       

    

  大家也可以自己写一段类似的代码来测试一下 的确是可以访问另外一个实例的私有成员!

  为什么呢 因为C#就是一开始就是这样设计的 实际上这个设计在某种程度上破坏了对象的封装性 其他的面向对象的语言可能就没有做这样的设计了

cha138/Article/program/net/201311/15615

相关参考

知识大全 c#中private私有和public公有的区别是什么

c#中private私有和public公有的区别是什么private、protect、public、访问范围依次增大。private只限在本类中使用。protect允许它的子类访问。public修饰符

趣味科学知识 一个有趣的现象

   美国俄勒冈州立大学体育教授威廉?德尔曼正在家里吃饭,突然,他发现用传统的带有小方块凹凸铁板压出来的饼,不但好吃,而且很有弹性。这是什么原因呢?  

知识大全 C#类型成员样式

C#类型成员样式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  静态成员  

知识大全 C#加载Flash的AxShockwaveFlash的成员函数

C#加载Flash的AxShockwaveFlash的成员函数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来

知识大全 中秋节可以玩那些有趣的游戏

中秋节可以玩那些有趣的游戏搞一个传递课本、铅笔、碗或者乒乓球什么的物品的游戏,游戏规则:分成几个小组,每个小组成员排成U字型或者圆形,队员用手来传递物品,物品必须经过第一个人传到最后一个人的才算完成,

人体奥秘 有趣的人体生物钟现象

   “钟”是人们对某种时间节律的概括和认识。我们最熟悉的是时钟,它反映24小时周而复始的时间变化。其实,在大千世界中,各种生物的生命活动也都广泛存在着时间节律现象,好像

知识大全 java的volatile与多线程

  Java语言规范中指出为了获得最佳速度允许线程保存共享成员变量的私有拷贝而且只当线程进入或者离开同步代码块时才与共享成员变量的原始值对比  Volatile修饰的成员变量在每次被线程访问时都强迫从

知识大全 继承protected

  现在我们已理解了继承的概念protected这个关键字最后终于有了意义在理想情况下private成员随时都是私有的任何人不得访问但在实际应用中经常想把某些东西深深地藏起来但同时允许访问衍生类的成员

知识大全 Visual C#访问接口

VisualC#访问接口  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  对接口成员的访问  &n

知识大全 基于C#的接口基础教程之三

基于C#的接口基础教程之三  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  第三节定义接口成员