c#
文章平均质量分 76
泫离
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C#中按引用传递与按值传递的区别
1,值传递时,为什么被调用的方法中的形参值的改变不会影响到相应的实参? 答:因为按值传递时,系统首先为被调用的方法的形参分配内存空间,然后把实参中的值按位置一一对应“复制”给形参。形参中存储的值只是一份实参的拷贝,因此被调用方法中形参值的任何改变都不会影响到相应的形参。 2,值传递和引用传递有什么不同,什么是值参数,它以什么方式传递? 答:值传递时,系统首先为被调用方法的形参分配转载 2015-03-04 00:06:42 · 745 阅读 · 0 评论 -
ref和out的用法及区别
ref: ref 关键字使参数按引用传递。其效果是,当控制权传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。简单点说就是,使用了ref和out的效果就几乎和C中使用了指针变量一样。它能够让你直接对原数进行操作,而不是对那个原数的Copy进行操作。 若要使用 ref 参数,则方法定义和调用方法都必须显式使用 ref 关键字。例如: class Re原创 2015-03-04 00:11:35 · 820 阅读 · 0 评论 -
unity3d中C#构造函数与重载
构造函数的名字必须与类名同名,而不能由用户任意命名,以便编译系统能识别它并把它作为构造函数处理。它不具有任何类型,不返回任何值。 创建类时默认有构造函数 构造函数的任务是初始化类的实例,它本身不创建类的实例, 所以它不会返回类实例的引用,它什么都不返回,也不返回void,构造函数就是没有返回值 类的实例是new运算符创建的,new运算符创建了类的实例,然后调用构造函数对原创 2015-03-03 22:27:09 · 2871 阅读 · 0 评论 -
父子类对象显隐转换---装拆箱
父类在概念上是大的范畴具备基本属性和方法,子类是小的范畴具有更多自己特色属性和方法 父类无法直接转为子类(显式) 子类可以直接转为父类(隐式) 父转子,需要将父类引用到子类对象,再强制转换 ,即先装箱再拆箱 //正确 Person p=new Student();//装箱 Student s=(Stu原创 2015-03-05 18:52:44 · 888 阅读 · 0 评论 -
C# 中的委托和事件
C# 中的委托和事件 --转自张子阳前辈 引言 委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的转载 2015-03-06 10:28:59 · 581 阅读 · 0 评论 -
显隐转换,虚成员和抽象成员
问题:能否让子类对象引用父类对象? 不能把父类实例的引用赋给子类对象,或以内存形象的说,不能让子类对象指向父类实例 因为父类对象不包含子类成员,试想若能给这样做,请考虑下面的例子 Person 父类 Man 子类 Man m=new Person; //错 或 Person p= new Person(原创 2015-03-23 00:15:58 · 576 阅读 · 0 评论
分享