问题 为什么我可以从另一个程序集中访问范围为INTERNAL的类?

尼尔

论坛管理员
工作人员
已加入
2011年4月15日
留言内容
151
地点
VA
编程经验
10+
你好,

我不确定这是否是Mono错误(带有MonoDevelop 2.4.2的MonoTouch 4.0.0),但是我有一个类库,在该类库中我有一个名为"Logger"用于将错误数据写入文件。我将此课程的范围定为INTERNAL。从我的主应用程序中,我具有using语句,用于导入此类库的名称空间。如果将此类标记为INTERNAL,为什么可以在主项目中使用该Logger类?

我在主项目本身中有一个Logger类,这有点不同。类库中的那个只能由该库使用,因此我将其范围设置为INTERNAL。来找出我何时做"Logger.LogException"称它是使用内部的。

有人有什么想法吗?我以为INTERNAL与VB中的FRIEND相同?

谢谢
 
最佳 底部