上一页 1 ··· 3 4 5 6 7
摘要: namespace Sort{ class Program { static void Main(string[] args) { int[] arr = { 2,6,1,9,3,7,0,8,5,4}; //print for (int i = 0; i arr[j+1]) { int temp = arr[j]; arr[j] = arr[j+1]; ... 阅读全文
posted @ 2013-10-28 22:27 zzunstu 阅读(214) 评论(2) 推荐(0) 编辑
摘要: 1 C#中有两种类型: 值类型和引用类型: 值类型的变量直接包含他们的数据,引用类型存储对他们的数据的引用,后者称为对象: 简单说:值类型直接存储其值,引用类型存储对值得引用.引用类型分为引用和引用的对象。2***、 值类型:简单类型、枚举、结构 引用类型: 类类型、接口类型、数组类型和委托类型、string3***、值类型与引用类型的内存存储 单纯的说值类型存储在栈上,引用类型存储在托管堆上是不对的。4***、区别: 1、 托管堆: 同步块和方法表, x,y,托管堆上的需要GC来回收 线程堆栈: 没有同步块和方法表 2、 值类型赋值是重新创建一个副本 而引用类型的赋值是共享同一块内存(副本) 阅读全文
posted @ 2013-10-28 21:36 zzunstu 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 有一道这样的题:写出c#中new关键字的三种用法,思前想后挖空心思也只想出了两种用法,回来查了下msdn,还真是有第三种用法: 用于在泛型声明中约束可能用作类型参数的参数的类型,这是在Framework2.0中定义泛行时才会使用到的,自己对c#2.0中的支持还只是 粗通皮毛,怪不得累死somany脑细胞也没能想不出这第三种来!三种用法如下:在C#中,new关键字可用作运算符、修饰符或约束。1)new运算符:用于创建对象和调用构造函数。这种大家都比较熟悉,没什么好说的了。2)new修饰符:在用作修饰符时,new关键字可以显式隐藏从基类继承的成员。3)new约束:用于在泛型声明中约束可能用作类型参 阅读全文
posted @ 2013-10-28 17:22 zzunstu 阅读(223) 评论(1) 推荐(0) 编辑
摘要: 从网上总结出的资料记下以供同仁学习。(1)new 运算符 用于创建对象和调用构造函数。(2)new 修饰符 用于隐藏基类成员的继承成员。(3)new 约束 用于在泛型声明中约束可能用作类型参数的参数的类型。new 运算符1.用于创建对象和调用构造函数例:Class_Test MyClass = new Class_Test();2.也用于为值类型调用默认的构造函数例:int myInt = new int();myInt 初始化为 0,它是 int 类型的默认值。该语句的效果等同于:int myInt = 0;3.不能重载 new 运算符。4.如果 new 运算符分配内存失败,则它将引发 Ou 阅读全文
posted @ 2013-10-28 17:14 zzunstu 阅读(468) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7