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

请问一个类的基本有关问题

2012-03-31 
请教一个类的基本问题我有个类库 A.dll,里面有3个在同一namespace下的类,abc1.cs,abc2.cs,abc3.cs。其中 ab

请教一个类的基本问题
我有个类库 A.dll,里面有3个在同一namespace下的类,abc1.cs,abc2.cs,abc3.cs。

其中 abc2.cs 和 abc3.cs 是public的,但我不想外部可以看到或者调用到 abc1.cs,因为它只是给abc2.cs和abc3.cs用的,请问该怎么做?

[解决办法]
声明成internal的
[解决办法]
错误 1 可访问性不一致: 基类“XXXX.XX.abc1”比类“XXXX.XX.abc2”的可访问性低 
这个说的比较明白了。Public是比internal更高一级的访问级别。
public 可以任意访问,private只能被本类访问,protected只能被本类及其子类访问,internal被本程序集所有的类访问,这里既然abc1.cs 这个基类都不能被外部访问,那他的子类为什么还要声明为public 的呢?
[解决办法]
帮顶一个,我也想知道这个问题的答案!

热点排行