随笔分类 - C#学习
Abstract class与interface的区别
摘要:什么时候用abstract class,首先来说它是一个class,它的开放性要低于接口,接口只是纯粹的“契约”:只包含接口及其定义,及一些常量。而abstract class可以包含一些实现的方法,即包含部分公共实现。好处就是,子类可以获得abstract已经实现的方法,也可以重载它,但如果基类行为或代码的修改需要考虑它对子类的影响。还有就是体现在继承方面,interface是可以多继承的。
阅读全文
C#的那些事---01:简介
摘要:1.C#与.net的关系 C#是一种独立的语言,它是用于生成面向.NET环境的代码,感觉说了等于没说。但它本身不是.net的一部分。.net支持的一些特性,C#并不支持。而C#语言支持的另一些特性,.net却不支持。C#语言是和.NET一起使用的,所以如果要使用C#高效地开发应用程序,理解Framework就非常重要.2.CLR, IL, JIT.Net的核心是公共语言运行库,简称为CLR。首先C#code会编译成一种中间语言--IL,特点:1、面向对象、接口支持2、强数据类型化3、区分应用和值类型优点:1、跨平台、性能优化编译成IL后,当这段code被调用时,会通过JIT(即时编译)的方式.
阅读全文
浙公网安备 33010602011771号