- 博客(9)
- 收藏
- 关注
原创 值类型-引用类型
值类型:变量和数值都存储在栈空间(操作系统管理)引用类型:变量存储在栈空间,数值存储在堆空间(垃圾回收器管理)值类型(结构体)=:a=b a,b在栈上各有一块空间进行存储数值引用类型(类)=:a=b a,b指向堆上同一块空间嵌套:1、可以在值类型中包含引用类型2、可以在引用类型中包含值类型值类型直接继承自ValueType,引用类型直接继承自Object值类型的默认值为0,引...
2018-11-06 13:32:51
124
原创 c# IO
System.IO 文件操作:File:框架中封装的方法全都是静态方法 ->File.Method()FileInfo:框架中封装的方法全都是实例方法 ->FileInfo f=newFileInfo(); f.method()写操作:读操作:文件夹操作:Directory DirectoryInfo 类的序列化和反序列化序列化...
2018-11-06 13:31:49
176
原创 unity常用方法
脚本的生命周期:一个脚本挂在某个物体之后所要经历的方法(自动调用) 1.Reset():编辑阶段2.Awake():脚本加载时执行方法,执行一次,常用来对字段进行初始化3.OnEnable():脚本是否可用?如果脚本可用,执行此方法4.Start():开始阶段,在Update之前执行一次此方法,常用来获取游戏对象、组件5.FixedUpdate():每帧执行一次,操作物理引...
2018-11-06 13:30:46
1823
原创 lua元表元方法
__index__newindex1、函数2、表 忽略元表:没有忽略的话: --rawget(table,"index")忽略__index,可以查询--rawset(table,"index","value"),忽略__newindex,可以设值 ...
2018-11-06 13:28:28
142
原创 lua协同程序
http://www.runoob.com/lua/lua-coroutine.html--[[lua中的协同程序:意义和unity中一样lua中协同程序的函数被放在corotine的表中协同程序状态:挂起、执行、死亡、正常创建:coroutine.create(function) ->挂起状态执行:coroutine.resume(cor)]] ...
2018-11-06 13:27:17
113
原创 多线程
进程:一个独立功能的程序线程:进程中的一个实体 总结:1.一个程序至少有一个进程,一个进程至少有一个线程2.进程拥有独立的内存单元(多个应用程序互不影响),进程中的多线程是共享内存(一个内存死掉,整个进程死掉)3.线程的执行必须依存于进程中,进程控制执行多个线程4.多线程的意义:一个进程中多个任务同时进行 线程分类: 1.前台线程:前台线程执行完毕...
2018-11-06 13:24:40
103
原创 约束
基类约束:表明对T进行初始化,只能是该基类类型或者该基类的子类格式:<T> where T:baseClass注意:只能有一个baseClass 接口约束:表明对T进行初始化,只能是该接口类型或者该接口的子类格式:<T> where T:Interface注意:可以基类与接口同时存在,可以多个接口,先指定基类再指定接口,用“,”分开 构造...
2018-11-06 13:23:36
103
原创 反射
反射使用信息Assembly:加载程序集(工程)Module:了解程序内模块中的类ConstructorInfo:了解构造函数MethonInfo:了解方法信息FieldInfo:了解字段信息EventInfo:了解事件信息PropertyInfo:了解属性信息ParamaterInfo:了解方法中参数的信息 反射用到的命名空间:System.Refle...
2018-11-06 13:22:14
111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人