芍药居网站建设公司,温州市微网站制作多少钱,手机网站怎么做的好,h5类型的网站是怎么做的大家都知道#xff0c;一个类的私有成员只能在他的内部访问#xff01; 但是不知道大家注意到没有#xff0c;实际上在C#中一个类的实例是可以访问同一个类的另外一个实例的私有成员的。 请看这段简单的代码 public class MyClass { private int i 0; …大家都知道一个类的私有成员只能在他的内部访问 但是不知道大家注意到没有实际上在C#中一个类的实例是可以访问同一个类的另外一个实例的私有成员的。 请看这段简单的代码 public class MyClass { private int i 0; public void Function() { MyClass a new MyClass(); Console.WriteLine( a.i); //这里成功访问了另外的一个实例a的私有实例字段 } } 大家也可以自己写一段类似的代码来测试一下的确是可以访问另外一个实例的私有成员 为什么呢因为C#就是一开始就是这样设计的。实际上这个设计在某种程度上破坏了对象的封装性其他的面向对象的语言可能就没有做这样的设计了。 希望大家可以注意到这个问题为了保证对象良好的封装性最好不要这样访问啊 转载于:https://www.cnblogs.com/xuefeng1982/archive/2009/02/18/1393166.html