一、常见问答
1.CTS 、CLS、CLR分别如何解释
答:CTS:通用语言系统 。 CLS:通用语言规范。CLR:公共语言运行库。
2、.NET中读写数据库需要用到哪些类?
答:DataSet:数据存储器。 DataCommond:执行语句命令。 DataAdapter:数据的集合,用语填充。 DataReader:数据只读器
3、什么是Code-Behind技术?
答:代码后植。
4、.NET中调用Webservices的方法有哪些?
答:WSDL.exe命令行工具 ; 使用VS中的Add Web Reference。
5、.NET中,strin str=null 和string str=”“区别?
答:前者不分配内存空间。后者分配长度为空字符串的内存空间。
6、.NET中Class和Struct的异同?
答:Class可以被实例化,属于引用类型,分配在内存的堆上,Struct属于值类型,分配在内存的栈中。
7、面向对象语言具有多态性,继承性,封装性。
8、能用foreach遍历访问的对象需要实现IEnumerable接口或声明GetEnumerator.
9、堆Heap和栈Stack的区别?
答:栈,由编译器自动分配、释放、在函数中定义的变量通常在栈上;
堆,由开发人员分配释放。用new ,malloc等分配内存函数分配得到的就在堆中。
10、列举Asp.net页面之间传递值的集中方式。
答:*使用QueryString,如...?id=1; response.Redirect();
*Session/Cookie *Server.Transfer *Application *Cache *HttpContext的Item属性 *数据库
11、如何处理大量并发数据?
答:用存储过程和事务。
12、HashMap和Hashtable区别
答:HashMap是HashTable的轻量级实现,非线程安全的实现,都实现了Map接口。区别是HashMap键值可以为空NUll,效率高于HashTable
本文深入解析.NET框架核心概念,如CTS、CLS、CLR,并详细阐述了数据库操作、Code-Behind技术、Webservices调用、面向对象特性、数据结构遍历、内存管理及页面间值传递等关键知识点,为.NET开发者提供全面的技术指南。
1840

被折叠的 条评论
为什么被折叠?



