C#面试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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。