2017年.NET面试题及详细答案.docxVIP

  • 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)

1亿VIP精品文档

相关文档