摘要: C# 继承 继承的语法 a、在儿子类的类名后面 写上一个冒号 再跟上父亲类的名字。 calss Student:Person 子类:父类 1 class Person 2 { } 3 4 class Student : Person 5 { } b、Student 类从Person类继承,Stude 阅读全文
posted @ 2015-08-23 22:29 Chen_Weifeng 阅读(2362) 评论(0) 推荐(0) 编辑
摘要: C# 字符串 字符串的本质其实是一个只读的字符数组。所以我们可以像操作字符数组那样去操作这个字符串。 字符串的恒定性 1、字符串对象是创建在一个叫做“字符串拘留池”当中的。 2、字符串对象一旦创建在“字符串拘留池”中,那么这个字符串对象就无法改变 3、当我们修改字符串变量的值的时候,不会修改这个字符 阅读全文
posted @ 2015-08-13 00:07 Chen_Weifeng 阅读(210) 评论(0) 推荐(0) 编辑
摘要: C# 静态成员 关于实例成员 没有被static修饰的成员叫做实例成员。实例成员是属于对象的。通过对象名去访问实例成员。 在创建对象的时候,实例成员跟随着对象一起创建在堆中。 跟着对象一起创建在堆空间中。 有多少个对象,实例成员就有多少份。 对象被回收,这个对象中的实例成员就跟随着一起回收。 关于静 阅读全文
posted @ 2015-08-09 23:06 Chen_Weifeng 阅读(2469) 评论(0) 推荐(0) 编辑
摘要: C# ref & out关键字 ref关键字 ref 关键字会导致参数通过引用传递,而不是通过值传递。 通过引用传递的效果是,对所调用方法中的参数进行的任何更改都反映在调用方法中。例如,如果调用方传递本地变量表达式或数组元素访问表达式,所调用方法会将对象替换为 ref 参数引用的对象,然后调用方的本 阅读全文
posted @ 2015-08-09 22:33 Chen_Weifeng 阅读(255) 评论(0) 推荐(0) 编辑
摘要: C# 交错数组 表示一个表格数据,行确定,但是每一行的列数不同,那么这个时候就可以使用交错数组。交错数组的本质是1个一维数组,只不过这个一维数组的元素的类型是一个数组。 交错数组的声明 元素的类型[] [] 数组的名称 = new 元素的类型 [交错数组的长度] [ ] int[][] arr = 阅读全文
posted @ 2015-08-09 22:24 Chen_Weifeng 阅读(3754) 评论(0) 推荐(0) 编辑
摘要: C# 二维数组 二维数组:它表示一个 表格数据。有行有列。与数组的特点一样:所有的数据的类型相同,并且存储的个数固定。 二唯数组的创建 元素的类型[ , ] 数组的名称=new 元素的类型[行数,列数]; 1 int[,] arr = new int[4, 3]; 表示声明了一个指定行数,每一行有指 阅读全文
posted @ 2015-08-09 22:17 Chen_Weifeng 阅读(24086) 评论(0) 推荐(0) 编辑
摘要: C# 结构体 结构(struct,structure的简写)。结构就是由几个数据组成的数据结构,这些数据可能有不同的类型。根据这个结构,可以定义自己的变量类型。结构体与类特别的相似。 定义结构体的语法 和类一样,定义在命名空间下面。结构体中可以定义字段、还可以定义方法、属性、构造函数。结构使用str 阅读全文
posted @ 2015-08-08 18:10 Chen_Weifeng 阅读(897) 评论(0) 推荐(0) 编辑
摘要: C# 枚举 枚举类型(也称为枚举)为定义一组可以赋给变量的命名整数常量提供了一种有效的方法。enum 关键字用于声明枚举。 定义枚举的语法 enum 枚举的名称 { 写上要限定的取值,每一个取值使用逗号分隔。 } 定义枚举的位置:命名空间下,与类同级别。 1 namespace Test 2 { 3 阅读全文
posted @ 2015-08-08 18:01 Chen_Weifeng 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 只读字段是属于对象的成员,所以在创建对象的时候,仍然会创建只读字段。 只读字段的值一旦声明就无法改变。除了在我们的构造函数中。 readonly只能修饰字段,不能修饰局部变量。 阅读全文
posted @ 2015-08-08 17:42 Chen_Weifeng 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 我们来看看这时候这两个对象在内存空间中是如何存在的: 从这张图可以看出: 1、类实例化出来的对象,真实的值是存储在堆空间中的,栈空间中的变量存储的只是这个对象在堆空间中的一个引用地址。 2、结构实例化出来的对象,真实的值是直接存储在栈空间中的变量中。 3、接下来我们在上面代码的基础上加几行代码: 首 阅读全文
posted @ 2015-08-08 17:24 Chen_Weifeng 阅读(264) 评论(0) 推荐(0) 编辑