常用笔试题, 可任选十题作为第一步筛查新手基础是否牢固.(未收录一些过时的和基本用不到的)
简述 private, protected, public, internal 修饰符的访问权限.
答 . private : 私有成员, 在类的内部才可以访问.
protected : 保护成员, 该类内部和继承类中可以访问.
public : 公共成员, 完全公开, 没有访问限制.
internal: 访问仅限于当前程序集.
internal, 英文含义是 "内部的", 这时候基础不扎实的同学, 可能就混淆了这个 "内部的" 的确切含义, 到底是指 "同一命名空间" 的内部, 还是 "同一程序集" 的内部, 网上不少面试题答案以为就是 "同一命名空间" 的内部, 其实只要 MSDN 查一下, 就很清楚了).
扩展知识: protected internal: 访问限制到当前程序集或从包含派生的类型的类别.
在同程序集下, protected internal 与 internale 相同, 体现的是 internal 的性质, 即在派生类类内, 类外均可访问继承的基类使用 protected internal 修饰的成员变量.
在非同程序集下, protected internal 与 protected 相同, 体现的是 protected 的性质, 即在只有在派生类的类内通过派生类实例的成员变量才能访问继承的基类使用 protected 修饰的成员变量.
考点: 考查新手基础, 只要写过真实程序或认真学习过, 都能答得上来, internal 用的较少
来源: http://www.bubuko.com/infodetail-2705191.html