C#题目(包括答案)
本资源提供了C#相关的知识点,涵盖了面向对象的思想、ASP.net中的用户控件、应用程序域、强类型系统、装箱和拆箱、重载、CTS、CLS、CLR、XML技术、值类型和引用类型、ADO.net中的对象、委托等概念。
1. 面向对象的思想主要包括三个特征:继承、封装、多态。面向对象的思想可以减少代码重复,增大代码复用率。它是人类思维习惯的体现,符合人类思维模式。面向对象思想建立在面向结构基础之上,具有管理和维护性的优点。
2. ASP.net中的用户控件主要用在内容多为静态、或者少许会改变的情况下。用户控件类似ASP中的include,但是功能要强大的多。
3. 应用程序域(通常为AppDomain)是一个用于隔离应用程序的虚拟进程。在同一应用程序范围内创建的所有对象都创建在同一应用程序域中。托管代码是受公共语言运行时管理的代码。在设计时就必须确定变量类型的语言称为强语言。装箱就是把值类型转成引用类型,拆箱相反。重载就是指一个方法群方法名相同,返回值相同,参数不同。
4. XML技术主要用于配置、保存静态数据类型。XML在web Services和config中应用广泛。XML具有标准的公共规范,可以实现透明的数据交换。
5. 值类型是在内存中保存,引用类型是在内存中保存一副本。值类型始终只有一个,而引用类型可以有多个。例如,static int aa = 1;//值类型如果多个用户改变aa的值,则aa的值会以最后一个修改的记录为准。
6. ADO.net中的常用对象有:Connection数据库连接对象、Command数据库命令、DataReader数据读取器、DataSet数据集。
7. 委托的概念可以通过事件来理解。例如:this.Load += new System.EventHandler(this.Page_Load);委托可以将方法像参数一样传递。