浏览:1662008-04-06 17:14   来自随风逝去      :
看《C#和.NET2.0实战》,里面有这么一段话,不明白,特来求答。

因为一个类A的私有成员只能在它的内部访问,这意味着类A的实例I1能够访问同一个类的另一个实例I2的私有成员。......这个特性来源于C#语言概念设计时一项随意的决定。

不明白它说的到底是怎么样一个情况。
各位如果知道含义的话能不能举个例子说明下!@


楼主
  1个月前   lostangle      :
怎么可能,这句话怎么都讲不通
回复  1楼 回到顶楼 
  1个月前   随风逝去(叶进)      :
@lostangle
这是《C#和.NET2.0实战》上面的,我也不懂,所以来问大家!
回复  2楼 回到顶楼 
  1个月前   jillzhang      :
针对静态变量来说还可以这么说
否则这句话就有错误了
---------------------------------
我猜想他想表达的意思是:
私有成员只能在内部访问,如果存在A,B两个类,大多数情况,B是无法访问A的私有成员的,除了匿名类之外
回复  3楼 回到顶楼 
  1个月前   随风逝去(叶进)      :
@jillzhang
是这个意思吗?
回复  4楼 回到顶楼 
  1个月前   随风逝去(叶进)      :
jackey zhang:
举个例子来看:
Class Person:IEquatable
{
private int _name;

public bool Equals(Person other)
{
//注意这里other可以访问该_name属性
//因为_name是属于类的级别访问而不是对象级别
if(this._name==other._name)
return true;
return false;
}
}
回复  5楼 回到顶楼 

你还不是小组成员,加入小组以后才能发布新主题!
> 返回“C#”


其他话题

1 25645