1.C#中的接口和类有什么异同。
答   接口只能包含抽象方法,不能包含任何方法实现,不能创建接口实例,接口成员没有访问修饰符,接口成员必须是方法属性事件或者索引器不能包含常数字段运算符也不能有静态成员 。
2.请解释一下。NET多层应用程序中层与层之间以那几种方式进行数据传递。并解释你自己的项目中采用那种方式进行。  
答   这个传递方式不定,很多都是传递DataSet, XML也可以 。
3. 什么是viewstate,能否禁用?是否所用控件都可以禁用? 
答  可以全部禁用,viewstate就是hidden   input,只不过加上了微软的编码方式记录控件的状态 .
4.  ASP。NET中共有几种类型的控件?各有什么区别?  
答      Html   控件   传统的html标记  
        Web     控件     可以回传数据,事件驱动  
        自定义   控件   在原有控件的基础上增加功能  
        复合控件         多个子控件复合成一个新的控件   .
5.ASP.net的身份验证方式有哪些?分别是什么原理?
答:Windwos(默认)用IIS...
    From(窗体)用帐户
    Passport(密钥)
6.override与重载的区别
答 :
override 与重载的区别。重载是方法的名称相同。参数或参数类型不同,进行多次重载以适应不同的需要
Override 是进行基类中函数的重写。为了适应需要。
7. 简述 private、 protected、 public、 internal 修饰符的访问权限。
答   private :   私有成员, 在类的内部才可以访问。 
     protected : 保护成员,该类内部和继承类中可以访问。 
     public :    公共成员,完全公开,没有访问限制。 
     internal:   在同一命名空间内可以访问。
8.如何把一个array复制到arrayList里
答 foreach( object o in array )arrayList.Add(o);
9简要谈一下您对微软.NET   构架下remotingwebservice两项技术的理解以及实际中的应用。(10)  
  remoting
.net   中用来跨越machine,   process,   appdomain   进行方法调用的技术,对于三成结构的程序,就可以使用remoting技术来构建.它是分布应用的基础技术.相当于以前的DCOM  Web   Service是一种构建应用程序的普通模型,并能在所有支持internet网通讯的操作系统上实施。Web   Service令基于组件的开发和web的结合达到最佳,基于组件的对象模型  
10.如何理解委托?
答:据说相当于函数指针,定义了委托就可以在不调用原方法名称的情况下调用那个方法.
msdn2005中是这样解释的:
委托具有以下特点:
委托类似于 C++ 函数指针,但它是类型安全的。
委托允许将方法作为参数进行传递。
委托可用于定义回调方法。
委托可以链接在一起;例如,可以对一个事件调用多个方法。
方法不需要与委托签名精确匹配。有关更多信息,请参见协变和逆变。
C# 2.0 版引入了匿名方法的概念,此类方法允许将代码块作为参数传递,以代替单独定义的方法。

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

posted on 2007-12-25 19:26  雄哥  阅读(305)  评论(0)    收藏  举报