上一页 1 ··· 190 191 192 193 194 195 196 197 198 ··· 265 下一页
摘要: 原文 C# 中的枚举类型 enum (属于值类型) C# 支持两种特殊的值类型:枚举和结构。 声明枚举:声明时要声明所有可能的值。 运行后结果如下: 在枚举的内部,它的每个元素都关联(对应)着一个整数值。默认情况下,第一个对应整数 0,以后每个元素所对应的整数都递增 1。我们可以获取一个枚举变量的基 阅读全文
posted @ 2016-10-11 09:50 wenglabs 阅读(9140) 评论(0) 推荐(0)
摘要: 原文 C# 中的数组(array) 特性 数组是一个无序的元素序列。数组元素存储在一个连续性的内存块中,并可使用一个整数索引来访问。 C# 声明数组变量时,数组的大小不是声明的一部分。这点与C/C++有些区别。 只有在实际创建数组实例的时候,才需要指定数组的大小。创建数组实例时编译器默认将数组元素初 阅读全文
posted @ 2016-10-11 09:36 wenglabs 阅读(13145) 评论(0) 推荐(0)
摘要: 原文C# 中的 ref 和 out 的意义和使用方法 向方法传递一个实参时,对应的形参会用实参的一个副本来初始化,不管形参是值类型(例如 int),可空类型(int?),还是引用类型,这一点都是成立的。也就是随便在方法内部进行什么修改,都不会影响实参的值。例如,对于引用类型,方法的改变,只是会改变引 阅读全文
posted @ 2016-10-11 09:22 wenglabs 阅读(759) 评论(0) 推荐(0)
摘要: 转角撞倒猪 原文 C# 中的装箱与拆箱 装箱:将一个数据项(副本)从栈中自动复制到堆中的行为。 引用关系如下所示: PS:o 和 i 的改变将互不影响,因为装箱使用的是 i 的一个副本。 拆箱:将一个数据项(副本)从堆中自动复制到栈中的行为。 引用关系如下所示: PS:o 和 i 的改变将互不影响( 阅读全文
posted @ 2016-10-11 08:49 wenglabs 阅读(338) 评论(0) 推荐(0)
摘要: 原文C# 中的堆和栈 栈上存储的有:值类型,引用类型本身。 栈内存就像一系列堆得越来越高的箱子。调用方法是,它的每一个参数都被放入一个箱子,并将这个箱子放到栈的最顶部。每个局部变量也同样分配到一个箱子,并同样放到栈的最顶部。方法结束后,它的所有箱子都从栈中移除。 堆上存储的有:引用类型的“对象”,可 阅读全文
posted @ 2016-10-11 08:46 wenglabs 阅读(439) 评论(0) 推荐(0)
上一页 1 ··· 190 191 192 193 194 195 196 197 198 ··· 265 下一页