c#
fooliker
这个作者很懒,什么都没留下…
展开
-
匿名委托Lambda表达式
// 2种形式都是声明委托的形式// 2.0以前 C# 命名方法是声明委托的唯一方法 C# 2.0 之后引入匿名方法// C#3.0以及更高版本中 使用Lambda表达式 取代了匿名方法 作为编写内联代码的首选方式// 匿名方法delegate void Anonymity(int x);Anonymity m_anonymity = delegate (int x) { Debug.Log("原创 2017-05-24 14:02:34 · 270 阅读 · 0 评论 -
一些String的方法
String 字符串String类型表示一个字符序列(数组)。string 是.NET Framework中Sting中的别名。str [index] 只读 不允许修改1.静态创建(字面量)创建方式 string str = “字符串”;2.格式化创建字符串 string.Format(format,arg0,arg1....)String str = string.Format(“{0},{1}原创 2017-05-24 14:02:17 · 328 阅读 · 0 评论 -
抽象 静态 单例
Abstract抽象类当基类中存在某些方法一直不会被调用就可以考虑将该方法声明为抽象方法抽象方法使用abstract修饰,用abstract修饰的方法只能声明不能有实现抽象方法所在的类必须为抽象类,同样用abstract修饰抽象类不能被实例化,只能被继承抽象类里面可以有抽象方法,也可以有没有抽象的方法(抽象类中一样可以有普通方法)当一个类继承了抽象类的时候,会获取抽象类当中所有的公共成员变量必须实原创 2017-05-24 14:01:38 · 327 阅读 · 0 评论 -
冒泡选择排序 二维数组 虚方法 隐藏方法 枚举 类 结构体 构造方法
冒泡排序:假设有个数组 int [] array = {12,5,24,78,123}; 两个for循环嵌套。外层循环控制比较趟数:先拿出来第一个数 12 和其他数比较,所以控制比较次数为数组长度-1,也就是4次(12和5,24,78,123比);内层循环是:将 第一个数 12 与剩下的数比较,循环内部加一个if判断语句,如果 第一个数 12 大于第二个数 5 ,那么这两个数就交换位置(显然12>原创 2017-05-24 14:01:32 · 343 阅读 · 0 评论 -
接口与泛型
2017-3-15接口:当我们在程序设计的时候,基类中的所有方法都不用去实现,就可以使用接口来代替类,提高延展性。格式:interface接口名{方法的声明:不需要public和其他修饰符,默认是public};接口只能被实现,不能实例化。当类实现接口时,必须将接口当中所有的方法全部实现。实现的方法必须加修饰符public接口可以多实现,在一定程度上弥补了类不能多继承的缺陷,实现多个接口,接口之间原创 2017-05-24 14:01:41 · 1078 阅读 · 0 评论 -
结构体和类的一些简单区别
结构体和类的区别 1.写法区别: 结构体-struct 类-class 2.类型区别: 结构体 - 值类型(栈区) 类 - 引用类型(堆区) 3.所有结构的成员默认都是public (有点问题) 类的变量和常量数则默认为priva原创 2017-05-24 14:01:44 · 291 阅读 · 0 评论 -
集合
ArrayList是一个特殊的数组。通过添加和删除元素,就可以动态改变数组的长度。ArrayList并不是强类型,ArrayList 可能并不总是提供特定任务的最佳性能。特点:1.支持自动改变大小的功能。2.可以灵活的插入元素、删除元素、访问元素。3.不是强类型,速度跟数组比起来要慢。List类表示可通过索引访问的对象的强类型列表。 提供用于对列表进行搜索、排序和操作的方法。List是ArrayL原创 2017-05-24 14:01:47 · 184 阅读 · 0 评论 -
委托和事件
委托委托是一个类,它定义了方法的类型,使得方法可以当做另一种方法的参数传递,就是方法的参数是一个委托变量,在调用此方法时,就可以把一个方法作为参数传递给委托变量。1.创建委托访问修饰符 delegate 返回值类型 委托名(参数列表); 没有大括号2.委托赋值 委托名 委托变量 = 方法名; 没有大小括号这个方法的参数和返回值类型 必须要和委托类型一致。3.使用委托委托变量(参数列表);静态方法和原创 2017-05-24 14:01:50 · 260 阅读 · 0 评论 -
Unity中CS文件类头注释的编写实现
<1> 修改unity生成CS文件的模板 模板位置:Unity\Editor\Data\Resources\ScriptTemplates 文件名:81-C# Script-NewBehaviourScript.cs 本人将模板修改为如下:/**************************************************************** *Copyright原创 2017-06-01 17:37:34 · 2007 阅读 · 0 评论