摘要: CLR支持两种类型:值类型和引用类型。值类型包括C#的基本类型(用关键字int、char、float等来声明),结构(用struct关键字声明的类型),枚举(用enum关键字声明的类型);而引用类型包括类(用class关键字声明的类型)和委托(用delegate关键字声明的特殊类)等。C#中的每一种... 阅读全文
posted @ 2014-08-27 16:38 geek—feng 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 如果类成员有private修饰符,就不允许在类范围以外访问这个类成员。对类构造函数应用private修饰符时,则禁止外部类创建该类的实例。尽管看上去有些不好理解(既然不能实例化,那么这个类还有什么用处?),但实际上这是一个功能极其强大的特性。 最明显的是,如果类只通过静态方法和字段来提供功能,... 阅读全文
posted @ 2014-08-27 15:17 geek—feng 阅读(3306) 评论(2) 推荐(2) 编辑
摘要: 1.ref传进去的参数必须进行初始化,out不必int i;SomeMethod( ref i );//语法错误SomeMethod( out i );//通过2.ref传进去的参数在函数内部可以直接使用,而out不可;public void SomeMethod(ref int i){ int... 阅读全文
posted @ 2014-08-27 15:03 geek—feng 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 所谓重载指的是同一个类中有两个或多个名字相同但是参数不同的方法。重载,必然发生在一个类中,函数名相同,参数类型或者顺序不同构成重载,与返回类型无关。override:过载也称重写是指子类对父类中虚函数或抽象函数的“覆盖”(这也就是有些书将过载翻译为覆盖的原因),但是这种“覆盖”和用new关键字来覆盖... 阅读全文
posted @ 2014-08-27 14:37 geek—feng 阅读(800) 评论(0) 推荐(1) 编辑