摘要: 抽象类和接口的区别值类型和引用类型的区别soctdictionary and dictionary请你说说.NET中类和结构的区别?存储过程和函数的区别存储过程和触发器的区别session and cooike的区别linq limda 阅读全文
posted @ 2011-08-31 17:34 higirle 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 这些题目都来源于网络,参考之前的答案,针对每道题做了简单的分析,恳请大家批评指正。 1. 简述 private、 protected、 public、 internal 修饰符的访问权限。答:本题考察 类的成员的可访问性。可访问性的关键字有如下5个:internal:在所属程序集中可以访问。private:私有成员, 在当前类中可以访问。 protected:保护成员,在当前类及其子类中可以访问。 public:公共成员,完全公开,没有访问限制。 internal protected:在所属程序集或当前类的子类中可以访问。(题目中未提及)【扩展】类的修饰符:abstract,sealed,s. 阅读全文
posted @ 2011-08-31 15:23 higirle 阅读(160) 评论(0) 推荐(0) 编辑
摘要: c#值类型和引用类型在C#中,值类型:整型、布尔型、字符型、实数型、结构型、枚举型。引用类型:类、对象、字符串、数组、接口、委托。区别:1、值类型通常被分配在栈上,它的变量直接包含变量的实例,使用效率比较高。2、引用类型分配在托管堆上,引用类型的变量通常包含一个指向实例的指针,变量通过该指针来引用实例。3、值类型继承自ValueType(注意:而System.ValueType又继承自System.Object);而引用类型继承自System.Object。 4、值类型变量包含其实例数据,每个变量保存了其本身的数据拷贝(副本),因此在默认情况下,值类型的参数传递不会影响参数本身;而引用类型变. 阅读全文
posted @ 2011-08-31 10:45 higirle 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 1. 面试题:接口和抽象类的区别 一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。二、接口: 接口是引用类型的,类似于类,和抽象类的相似之处有三点: 1、不能实例化; 2、包含未实现的方法声明; 3、派生类必须实现未实现的方法,抽象类是抽象方法,接口则是所有成员(不仅是方法包括其他成员); 另外,接口有如下特性:接口除了可以包含方法之外,还可. 阅读全文
posted @ 2011-08-31 10:32 higirle 阅读(273) 评论(0) 推荐(0) 编辑