C#面试题专栏 - 最全的C#面试题, C#笔试题, C#问题

非常详细的C#面试题集

1、在C#中,string str = null与string str = “” 请尽量使用文字或图象说明其中的区别。 回答要点:说明详细的空间分配。(10分) 答:string str = null是不给他分配内存空间,而string str = “” 给它分配长度...... <阅读全文>

Hashtable 添加内容的方式有哪几种,有什么区别?

Hashtable.Add()方法;实例化一个Hashtable对象再添加,后者能够设置一些属性。 Click me to Bookmark It! Hide Sites $$('div.d7455').each( function(e) { e.visualEffect('slide_up...... <阅读全文>

说出你对remoting 和webservice的理解和应用

web服务,是利用SOAP(简单对象访问协议,Simple Object Access Protocol)在HTTP上执行远程方法调用的一种方法,也可以使用WSDL(Web Service Description Language,Web服务描述语言)来完整的描述Web服务,...... <阅读全文>

如何选择使用结构还是类

1.堆栈的空间有限,对于大量的逻辑的对象,创建类要比创建结构好一些 2.结构表示如点、矩形和颜色这样的轻量对象,例如,如果声明一个含有 1000 个点对象的数组,则将为引用每个对象分配附加的内存。在此情...... <阅读全文>

Can a struct inherit from another class? (结构体能继承类吗)

每个结构都派生于System.ValueType,它又派生于System.Object Click me to Bookmark It! Hide Sites $$('div.d7438').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); <阅读全文>

Can a struct inherit from another struct? (结构体能继承结构体吗)

不能 Click me to Bookmark It! Hide Sites $$('div.d7436').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); <阅读全文>

What’s the difference between Debug and Trace class? (Debug类与Trace类有什么区别)

答:Debug类里所提供的函数仅在编译时带#Debug宏参数才奏效,一旦到了Release版本中,这些函数都会被忽略。也就是说Debug类的功能仅在程序员开发的时候能用。而Trace则不同,它能在Release版本的程序中也被运...... <阅读全文>

What’s the difference between deep copy and shallow copy? (深拷贝与浅拷贝有什么区别)

浅拷贝是指将对象中的数值类型的字段拷贝到新的对象中,而对象中的引用型字段则指复制它的一个引用到目标对象。如果改变目标对象中引用型字段的值他将反映在原是对象中,也就是说原始对象中对应的字段也会发生...... <阅读全文>

What’s the difference between an interface and abstract class? (接口与抽象类有什么区别)

接口用于规范,抽象类用于共性。接口中只能声明方法,属性,事件,索引器。而抽象类中可以有方法的实现,也可以定义非静态的类变量。抽象类是类,所以只能被单继承,但是接口却可以一次实现多个。抽象类可以提...... <阅读全文>

Does C# support multiple inheritance? (C#支持多重继承吗)

支持 Click me to Bookmark It! Hide Sites $$('div.d7424').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); <阅读全文>

南京AJS计算机公司笔试题

1.英文解释:Appdomain,Assembly.Reflection,Actribute,Delegate,CLR.Postback..Dispose 答:Appdomain应用程序域,Assembly.Reflection反射?,Actribute??属性, Delegate委托,CLRCLR公共语言允许库,po...... <阅读全文>

编写一个类体现构造,公有,私有方法,静态,私有变量

public class stu { private string name; public static int count; public stu() { } public string Name { get{return name;} set{name = value;} } private string Method1() { Response.Write(“私有方法”...... <阅读全文>

C#实现对任一张表的数据进行增,删,改,查要求,运用Webservice,体现出三层架构

1.下面是M层的,其他层的自己写 using System.Data.SqlClient; public class data { private SqlConnection conn;//定义一个数据库连接 private SqlCommand com;//定义执行命令 public data() { //在配置文件...... <阅读全文>

用C#语言写出在本地创建一个UDP接收端口的具体过程

答:const int port = 8000 ; //定义端口号 TcpListener tcplistener = new TcpListener(port); Console.WriteLine(”侦听端口号: ” + port.ToString()); tcplistener.Start(); //侦听端口号 whil...... <阅读全文>

用C#语言写出与SQLSERVER访问时的具体过程

用C#语言写出与SQLSERVER访问时的具体过程。在涉及到SQLSERVER数据库编程的时候要注意哪些方面? 答:  private SqlConnection conn;//定义一个数据库连接 private SqlCommand com;//定义执行命令 public data...... <阅读全文>

北京XX科技有限公司C# .net笔试题

1.面向对象的思想主要包括什么? 答:任何事物都可以理解为对象,其主要特征: 继承。封装。多态。特点:代码好维护,安全,隐藏信息 2.什么是ASP.net中的用户控件 答:扩展名为*.ascx,跟*.aspx在结构上相似,...... <阅读全文>

string = null 和string = “”的区别

答:前者没有分配内存控件,后着分配了 Click me to Bookmark It! Hide Sites $$('div.d7358').each( function(e) { e.visualEffect('slide_up',{duration:0.5}) }); <阅读全文>

什么是反射?

反射,Reflection,通过它我们可以在运行时获得各种信息,如程序集、模块、类型、字段、属性、方法和事件 通过对类型动态实例化后,还可以对其执行操作 简单来说就是用string可以在runtime为所欲为的东西,实...... <阅读全文>

params 有什么用?

params 关键字在方法成员的参数列表中使用,为该方法提供了参数个数可变的能力 它在只能出现一次并且不能在其后再有参数定义,之前可以 示例: using System; using System.Collections.Generic; using System...... <阅读全文>

explicit 和 implicit 的含义?

explicit 和 implicit 属于转换运算符,如用这两者可以让我们自定义的类型支持相互交换 explicti 表示显式转换,如从 A -> B 必须进行强制类型转换(B = (B)A) implicit 表示隐式转换,如从 B -> A 只...... <阅读全文>

StringBuilder 和 String 的区别?

String 在进行运算时(如赋值、拼接等)会产生一个新的实例,而 StringBuilder 则不会。所以在大量字符串拼接或频繁对某一字符串进行操作时最好使用 StringBuilder,不要使用 String 另外,对于 String 我们不...... <阅读全文>

P/Invoke是什么?

在受控代码与非受控代码进行交互时会产生一个事务(transition) ,这通常发生在使用平台调用服务(Platform Invocation Services),即P/Invoke 如调用系统的 API 或与 COM 对象打交道,通过 System.Runtime....... <阅读全文>

如何手工释放资源?

.NET 平台在内存管理方面提供了GC(Garbage Collection),负责自动释放托管资源和内存回收的工作。但在以下两种情况需要我们手工进行资源释放:一、由于它无法对非托管资源进行释放,所以我们必须自己提供方...... <阅读全文>

别名指示符是什么?

通过别名指示符我们可以为某个类型起一个别名 主要用于解决两个命名空间内有同名类型的冲突或避免使用冗余的命名空间 别名指示符在所有命名空间最外层定义,作用域为整个单元文件。如果定义在某个命名空间内,...... <阅读全文>

抽象类和接口的区别?

抽象类(abstract class)可以包含功能定义和实现,接口(interface)只能包含功能定义 抽象类是从一系列相关对象中抽象出来的概念, 因此反映的是事物的内部共性;接口是为了满足外部调用而定义的一个功能约...... <阅读全文>
 1 2 3 4 下一页

版权声明:本站大部分内容为原创! 另有少部分内容整理于网络,如需转载本站内容或关切版权事宜请联系站长。未经允许,严禁复制转载本站内容,否则将追究法律责任。