以下是引用chenjin145在2006-8-18 9:53:05的发言:
1.是
2.public 是
3.public 任何訪問 internal 同程序集訪問
我的印象是這樣,不知道錯了沒
你的回答基本正确
不过我老是怀疑
我会继续挑刺的
下面是MSDN的一些相关知识
http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/csref/html/vclrfdeclaredaccessibilitypg.asp
C# 程序员参考
可访问性级别
当可以访问某个成员时,就说该成员是可访问的。否则,该成员就是不可访问的。使用访问修饰符 public、protected、internal 或 private,可以为成员指定以下声明的可访问性之一。
声明的可访问性 意义
public 访问不受限制。
protected 访问仅限于包含类或从包含类派生的类型。
internal 访问仅限于当前程序集。
protected internal 访问仅限于从包含类派生的当前程序集或类型。
private 访问仅限于包含类型。
对于成员或类型只能有一个访问修饰符(protected internal 组合除外)。
命名空间上不允许使用访问修饰符。命名空间没有访问限制。
根据发生成员声明的上下文,只允许某些声明的可访问性。如果在成员声明中未指定访问修饰符,则使用默认的可访问性。
不嵌套在其他类型中的顶级类型的可访问性只能是 internal 或 public。这些类型的默认可访问性是 internal。
嵌套类型是其他类型的成员,它们可以具有下表所示的声明的可访问性。
属于 默认的成员可访问性 该成员允许的声明的可访问性
枚举 public 无
类 private public
protected
internal
private
protected internal
接口 public 无
结构 private public
internal
private
嵌套类型的可访问性取决于它的可访问域,由成员的声明的可访问性和直接包含类型的可访问域共同确定。不过,嵌套类型的可访问域不能超出包含类型的可访问域。
[此贴子已经被作者于2006-8-18 10:45:27编辑过]