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

类成员的可见性解决方案

2012-01-21 
类成员的可见性设计一个类时,能否让其中一些成员只对某些特定类可见?[解决办法]应该不能。[解决办法]不行的

类成员的可见性
设计一个类时,能否让其中一些成员只对某些特定类可见?

[解决办法]
应该不能。
[解决办法]
不行的吧
除非你让工厂继承类
[解决办法]
可以考虑使用接口来实现:

------定义接口及类
class A : IA
{
public void a()
{
throw new Exception( "The method or operation is not implemented. ");
}

void IA.b()
{
throw new Exception( "The method or operation is not implemented. ");
}
}
class B : IA
{
void IA.a()
{
throw new Exception( "The method or operation is not implemented. ");
}

public void b()
{
throw new Exception( "The method or operation is not implemented. ");
}
}

--------使用类--------
A aa = new A();
aa.a();//只看到a方法,看不到b方法
B bb = new B();
bb.b();//只看到b方法,看不到a方法

[解决办法]
楼上的很经典
[解决办法]
拜楼上的
[解决办法]
想不太复杂了嘛!


访问属性设置成:protected !

热点排行