net高级项目工程师专业面试题.docVIP

  • 14
  • 0
  • 约9.91千字
  • 约 17页
  • 2019-10-21 发布于安徽
  • 举报
+- .net软件工程师面试题 基础题: 1.简述string[]、ArrayList、List的区别。 数组: ? ? ? ? 优点 : 数组在内存中是连续存储的,索引速度非常快; 赋值和修改元素也很简单; ? ? ? ? 不足: 两个数据之间插入数据比较麻烦; 声明数组的时候,必须指明数组的长度,数组长度过长会造成内存浪费,数组的长度过短,会造成数据溢出错误。 ArrayList: ? ? ? ? 优点: .net framework 提供的用于数据存储和检索的专用类 大小依据存储 的数据来动态扩展和收缩 继承IList,可以方便的进行数据的添加、插入和删除 ? ? ? ? 缺点: 允许插入不同类型的数据,都当做object类型处理 数据处理时可能出现类型不匹配的错误 存在装箱(值=》引用)拆箱的操作,会带来很大的性能损耗 List: ? ? ? ?优点: 声明List集合时,需要声明集合内数据的对象类型 避免了类型安全问题和装箱拆箱的性能问题 2.简述装箱和拆箱操作中的性能损耗是如何产生的。 3.简述对ASP.NET中的事件机制的理解。 4.在一个ASP.NET的三层结构系统中,以登录操作为例,简述在各层中如何组织代码。 5.简述相比DATASET,实体类在WEB项目中的优点与缺点。 6.简述GC是如何工作的。 Java采用VM(Virtual Machine)机制,由VM

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档