摘要: 一,值类型特性 1.C#的所有值类型均隐式派生自System.ValueType。 2.每种值类型均有一个隐式的默认构造函数来初始化该类型的默认值。例如:int i = new int();等价于:int i = 0; 3.所有的值类型都是密封(seal)的,所以无法派生出新的值类型。4.值类型的实 阅读全文
posted @ 2017-02-24 17:18 叶丶梓轩 阅读(359) 评论(0) 推荐(0)
摘要: 一,区别: 1,接口可以多重继承 2,接口是特殊的抽象 3,抽象类是对一种事物的抽象,即对类抽象,而接口是对行为的抽象。 4,抽象类是对整个类整体进行抽象,包括属性、行为,但是接口却是对类局部(行为)进行抽象。 5,使用抽象类是为了代码的复用,而使用接口的动机是为了实现多态性 二,应用场景: 1》, 阅读全文
posted @ 2017-02-24 16:57 叶丶梓轩 阅读(383) 评论(0) 推荐(0)
摘要: 一,什么是委托? 在MSDN中写着:delegate 是一种可用于封装命名或匿名方法的引用类型。 委托类似于 C++ 中的函数指针;但是,委托是类型安全和可靠的。 PS:针对这委托是类型安全和可靠的理解:委托本质是类,是强类型,.net下对象都是类型安全的(类型安全的原因:C#在编译期会检验类型,如 阅读全文
posted @ 2017-02-24 16:17 叶丶梓轩 阅读(769) 评论(0) 推荐(0)