精通.NET笔试:特性、属性、元数据与重载解析
5星 · 超过95%的资源 需积分: 9 194 浏览量
更新于2024-07-23
收藏 572KB PDF 举报
ng"有什么区别?
在C#中,`string str = null` 和 `string str = ""` 都用于声明字符串变量,但它们的含义不同。`str = null` 表示字符串变量未初始化,它没有指向任何具体的字符串实例。而`str = ""` 则将字符串变量初始化为空字符串,即一个不包含任何字符的字符串。
"这是一个包含2011年.NET笔试题目的集合,附带标准答案,对于准备.NET开发面试者来说是必备参考资料。试题涉及C#语言的关键概念,如特性、属性、标记、标签等,并涵盖了程序集的元数据、ASP.NET页面的工作原理、重写与重载的区别、ref和out关键字的使用、ADO与ADO.NET的区别,以及new关键字的不同用法等核心知识点。"
这篇资料详尽地讲解了.NET开发中的一些基础和关键概念,首先是.NET语言C#的基本元素,如attribute(特性)用于标注类和方法,property(属性)用于封装类的字段,markup(标记)和tag(标签)与XML文档结构相关。接下来,讨论了程序集的元数据功能,以及ASP.NET页面的运行机制,强调了服务器端代码解释执行可能导致的性能问题,以及ASP.NET页面基于System.Web.UI.Page类的结构化特性。
重写(override)和重载(overload)是面向对象编程中的重要概念,前者涉及子类对父类虚方法的覆盖,后者则是同名函数的不同实现,通过参数表差异来区分。ref和out关键字在方法参数传递中起到关键作用,ref要求变量在传递前初始化,而out则不要求,但两者都允许方法内部修改变量值。
ADO和ADO.NET的区别主要在于底层技术、数据表示和数据处理方式。ADO基于COM,使用Recordset,而ADO.NET基于.NET架构,使用DataSet,更支持离线操作和XML数据交换,提高了性能和灵活性。
new关键字在C#中有多种用途,包括创建对象、隐藏继承成员以及在泛型中设置类型约束。这些基础知识对于理解和编写.NET代码至关重要,是.NET开发者面试准备的重要部分。
2012-07-26 上传
2012-04-18 上传
2021-03-23 上传
2015-06-10 上传
2009-05-01 上传
2011-03-18 上传
2009-11-18 上传
32333y
- 粉丝: 0
- 资源: 1
最新资源
- 串口通信实例教程详解
- Java操作Excel完美解决方案
- j2ee architecture's handbook j2ee架构师手册pdf version
- DS18B20中文资料使用手册
- 16道C语言面试题.doc
- 如何设计与实现当前网上考试系统
- 动态网页校术IIS的安装与使用
- Libero快速入门
- ArcGIS 3D_Interpolator
- struts+hibernate+spring部署顺序
- 2007年QA典型百大MISSBUG总结-测试人员必看
- 2D-LDA A statistical linear discriminant analysis for image matrix
- C#自定义控件的制作
- Face recognition using FLDA with single training image per person
- ejb3.0开发文档
- WiFi技术的原理及未来发展趋势