C#面试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C#面试题
1、在C#中,string str = null 与string str = “”请尽量使用文字或图象说明其中的区别。

回答要点:说明详细的空间分配。

(10分) 答:string str = null 是不给他分配内存空间,而string str = “”给它分配长度为空字符串的内存空间. 2、请详述在dotnet using 指令有两个用途:允许在命名空间中使用类型,这样,您就不必在该命名空间中限定某个类型的使用:using System.Text; 为命名空间或类型创建别名。

using Project = PC.MyCompany.Project; using 语句允许程序员指定使用资源的对象应当何时释放资源。


Q:您在什么情况下会用到虚方法?它与接口有什么不同?Q:Override与重载有什么区别?Q:值类型与引用类型有什么区别?Q:怎样理解静态变量?Q:向服务器发送请求有几种方式?Q:DataReader与Dataset有什么区别?Q:如果在一个B/S结构的系统中需要传递
传入某个属性的set方法的隐含参数的名称是什么?value,它的类型和属性所声名的类型相同。

如何在C#中实现继承?在类名后加上一个冒号,再加上基类的名称。

C#支持多重继承么?类之间不支持,接口之间支持。

类对接口叫做实现,不叫继承。

被protected修饰
答:const 用const 修饰符声明的成员叫常量,是在编译期初始化并嵌入到客户端程序static readonly 用static readonly 修饰符声明的成员依然是变量,只不过具有和常量类似的使用方法:通过类进行访问、初始化后不可以修改。

但与常量不同的是这种变量是在运
1.C#是否支持多继承,并阐述理由。

2.详细阐述cookie 、viewstate、session之间的区别,以及其各自工作原理。

3.在C#中利用SOCKET进行网络通信编程的一般步骤是什么?
4.int[][] myarray3=new int[3][]{new int[3]{5,6,2},new int[5]{6,9,7,8,3},new int[2]{3。

相关文档
最新文档