国内最全的.net 面试题目1.new 有几种使用方法第一种:new Class();第二种:覆盖措施public new XXXX(){}第三种:new 约束指定泛型类申明中的任何类型参数都必须有公共的无参数构造函数。2.怎样把一种 array 复制到 arrayList 里foreach( object o in array )arrayList.Add(o);可以连接什么数据源 [dataset,datatable,dataview]dataset,datatable,dataview , IList4.概述反射和序列化反射:程序集包含模块,而模块包含类型,类型又包含组员。反射则提供了封装程序集、模块和类型的对象。您可以使用反射动态地创立类型的实例,将类型绑定到既有对象,或从既有对象中获取类型。然后,可以调用类型的措施或访问其字段和属性序列化:序列化是将对象转换为容易传播的格式的过程。例如,可以序列化一种对象,然后使用 HTTP 通过 Internet 在客户端和服务器之间传播该对象。在另一端,反序列化将从该流重新构造对象。5.概述 o/r mapping 的原理运用反射,配置将类于数据库表映射6.类组员有( )种可访问形式可访问形式?不懂。可访问性:public ,protected ,private,internal7.用 sealed 修饰的类有什么特点sealed 修饰符用于防止从所修饰的类派生出其他类。假如一种密封类被指定为其他类的基类,则会发生编译时错误。密封类不能同步为抽象类。sealed 修饰符重要用于防止非故意的派生,不过它还能促使某些运行时优化。详细说来,由于密封类永远不会有任何派生类,因此对密封类的实例的虚拟函数组员的调用可以转换为非虚拟调用来处理。8.列举 ADO.NET 中的五个重要对象,并简单描述connection,command,dataReader,dataAdapter,dataset ...9.执行下面代码后:String strTemp ="abcdefg 某某某";Int i System.Text.Encoding.Default.GetBytes(strTemp).Length;Int j = strTemp.Length;问:i=(14 ) ;j=(11 )i=(14 ) ;j=(11 ) 中文两个字节10.C#中,string str = null 与 string str ="",请尽量用文字阐明区别。(要点:阐明详细的内存空间分派)string str ="" 分派空间 11.详述.NET 里 class 和 struct 的异同!class:放在 ? struct 放在?struct 值传递类与构造有诸多相似之处:构造可以实现接口,并且可以具有与类相似的组员类型。然而构造在几种重要方面不一样于类:构造为值类型而不是引用类型,并且构造不支持继承。构造的值存储在“在堆栈上”或“内联”。细心的程序员有时可以通过...