- 2
- 0
- 约1.14万字
- 约 13页
- 2026-04-20 发布于河北
- 举报
2017年.NET面试题及详细答案
一、基础必考题(2017年高频,入门必答)
1.简述private、protected、public、internal四种访问修饰符的访问权限
答案:这四个是.NET中最基础的访问修饰符,实际开发中天天用,区别很明确:
1.private(私有):最严格的访问权限,只有当前定义的类内部可以访问,类外部、子类都无法访问,比如类里的私有字段、私有方法,只能自己用。
2.protected(受保护):当前类内部可以访问,同时继承这个类的子类也能访问,但类外部的其他类无法访问,适合需要子类继承复用的成员。
3.public(公共):无任何访问限制,不管是当前类、子类、其他类,哪怕不同命名空间,都能访问,一般用于对外提供的接口、公共方法。
4.internal(内部):仅限当前程序集(也就是同一个项目、同一个dll)内的所有类访问,跨程序集无法访问,适合程序集内部复用的成员,不用对外暴露。
补充:2017年面试常考“internal和protectedinternal的区别”,额外提一句:protectedinternal是“受保护或内部”,即当前程序集内所有类+跨程序集的子类都能访问。
2.什么是装箱和拆箱?举例说明,以及它们的性能影响
答案:装箱和拆箱是值类型和引用类型之间的转换,2017年面试必问,尤其是性能部分,实际开发中容易踩坑
原创力文档

文档评论(0)