摘要: 什么是强类型系统? 答:变量必须先声明才能使用。而在弱类型的语言中,变量可以不声明就使用,RTTI:类型识别系统。 阅读全文
posted @ 2015-01-19 16:00 melao2006 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 什么是受管制的代码? 答:unsafe:非托管代码。不经过CLR运行。 阅读全文
posted @ 2015-01-19 15:59 melao2006 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 什么是装箱和拆箱?答:从值类型接口转换到引用类型装箱。从引用类型转换到值类型拆箱。 阅读全文
posted @ 2015-01-19 15:55 melao2006 阅读(152) 评论(0) 推荐(0) 编辑
摘要: CTS、CLS、CLR分别作何解释? 答:CTS:通用类型系统。CLS:通用语言规范。CLR:公共语言运行库。 阅读全文
posted @ 2015-01-19 15:53 melao2006 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 描述一下C#中索引器的实现过程,是否只能根据数字进行索引? 答:索引器是一种特殊的类成员,它能够让对象以类似数组的方式来存取, 使程序看起来更为直观,更容易编写,可以用任意类型。 阅读全文
posted @ 2015-01-19 15:48 melao2006 阅读(696) 评论(0) 推荐(0) 编辑
摘要: 重载与覆盖的区别?答:1、方法的覆盖是子类和父类之间的关系,是垂直关系;方法的重载是同一个类中方法之间的关系,是水平关系 2、覆盖只能由一个方法,或只能由一对方法产生关系;方法的重载是多个方法之间的关系。 3、覆盖要求参数列表相同;重载要求参数列表不同。 4、覆盖关系中,调用那个方法体,是根据... 阅读全文
posted @ 2015-01-19 15:38 melao2006 阅读(237) 评论(0) 推荐(0) 编辑
摘要: C#中property与attribute的区别?答:attribute:自定义属性的基类;property:类中的属性 阅读全文
posted @ 2015-01-19 15:34 melao2006 阅读(161) 评论(0) 推荐(0) 编辑
摘要: C#可否对内存进行直接的操作?答:C#可以直接对内存进行操作。但是默认情况下,为了保持类型安全,C#不支持指针运算。不过,通过使用unsafe关键字,可以定义可使用指针的不安全上下文。 阅读全文
posted @ 2015-01-19 15:33 melao2006 阅读(713) 评论(0) 推荐(0) 编辑
摘要: 在c#中using和new这两个关键字有什么意义?答:using 引入名称空间或者使用非托管资源, new 新建实例或者隐藏基类方法 阅读全文
posted @ 2015-01-19 15:24 melao2006 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 成员变量和成员函数前加static的作用?答:它们被称为常成员变量和常成员函数,又称为类成员变量和类成员函数。分别用来反映类的状态。比如类成员变量可以用来统计类实例的数量,类成员函数负责这种统计的动作。 阅读全文
posted @ 2015-01-19 15:23 melao2006 阅读(1253) 评论(0) 推荐(0) 编辑