- 博客(12)
- 资源 (2)
- 收藏
- 关注
原创 C#基础18:内置委托类型Action和Func
前文:https://blog.csdn.net/Jaihk662/article/details/97130647(匿名方法与Lambda表达式)一、Action泛型委托Action 为 System 内置的无返回值委托,只需要引用 System 库就可以直接使用而不用定义,有以下几种形式public delegate void Action(); public delega...
2019-07-24 16:10:15 482
原创 C#基础17:匿名方法与Lambda表达式
前文:https://blog.csdn.net/Jaihk662/article/details/96895681(委托)一、匿名方法匿名方法:字面理解,没有名字(名字省略)的方法。在开发过程中,有些方法非常简单因此就根本没有必要专门定义成一个方法,从此就出现了匿名方法根据前文第二个例子“多播委托”,修改其代码,将其中的Add()方法换成匿名方法如下:using Syst...
2019-07-24 14:33:36 447
原创 C#基础16:事件与观察者模式
前文:https://blog.csdn.net/Jaihk662/article/details/96895681(委托)一、事件与委托其实事件就是委托的一种升级版,和委托的不同如下:在原有的委托变量的基础上多一个 event 关键字,这个委托变量就称为事件; 在其它类中,事件只能使用 +=、-=来注册方法,而不能使用=为事件关联方法,相对于委托更加安全一个例子如下(...
2019-07-23 15:57:24 470
原创 C#基础15:委托
一、最简单的委托例子委托(delegate):类似于C语言函数作为参数传递,语法:访问修饰符 delegate 返回值类型 委托名称(参数列表);关于委托最宽泛的理解:委托声明的关键字:delegate 委托声明的位置可以在类外,也可以在类内,定义在类外同命名空间内其他的类也可以使用这个委托;定义在类内则是作为类的成员存在,只能在当前类中访问 如果方法A的返回值类型以及参数都...
2019-07-22 20:33:23 342
原创 C#基础14:泛型
一、泛型类为什么需要泛型:你可能并不能确定当前某个变量到底应该是什么类型,又或者说这个变量可以是任意一种类型 泛型的定义:简单来讲就是“任意一种类型” 泛型的应用:各种STL容器,Unity中的GetComponent<T>() 符号:<占位符1, 占位符2…>string.Format():C#归一化,将指定的String中的格式项替换为指定的 Ob...
2019-07-19 11:35:09 271
原创 LuaForUnity7.1:Lua“类与对象”
前文:https://blog.csdn.net/Jaihk662/article/details/95452907(Lua表与元表)一、Lua的“面对对象”可以看到题目和标题的“类与对象”都是加了引号的,原因很简单:Lua语言本质上是非常简单的,没有强大的类库,所以说使用Lua独立开发一款程序是不可能的,大部分情况都是是嵌入到其他语言编写的程序中进行辅助工作,这句话的意思就是:...
2019-07-12 17:57:56 311
原创 LuaForUnity7:Lua表与元表
一、万能数据类型:table之前讲过的数组其实就是table的一种特殊形态,而table更像是一个会变形的精灵,它可以是字典、可以是链表、也可以是数组,就看你想要如何使用换句话说:table是Lua语言中的一种代码格式结构,可以用来帮助我们创建不同的“数据类型”,后面的面对对象,也都是通过table的格式进行实现的一个例子如下:(代码中有注释)#table:求出table的长...
2019-07-11 10:23:37 351
原创 LuaForUnity6:Lua模块
一、Lua模块简介如果不怎么能理解,可以先去学习下Lua的面对对象为什么需要模块:为了拆分代码,很像命名空间 模块的使用:在A.lua中写好了一些函数,在B.lua中只需加载A.lua,就可以直接调用A.lua中的函数一个模块的例子:注意local和非local的区别,代码中有注释Module1.lua:local range = {}name = "Module1...
2019-07-10 16:21:18 298
原创 LuaForUnity5:Lua的字符串
一、字符串处理:string.upper():转大写 string.lower():转小写 string.reverse():字符串反转 string.len():获取长度 string.gsub():字符串替换 string.sub():字符串截取 string.find():寻找子串详细使用具体看代码,有注释print("---------------------...
2019-07-10 12:00:54 431
原创 LuaForUnity4:Lua的函数
一、Lua的函数代码中有注释一些重点:Lua的函数可以返回多个结果,你可以将它们赋值给数组 function 函数名(...):函数传入可变参数 select("#", ...):求出可变参数的参数数量 在Lua中无论在哪里申请变量,都算作全局变量,只要没有用local关键字print("-----------------------------------------...
2019-07-09 21:27:25 350
原创 LuaForUnity3:Lua的分支结构、循环结构与数组
一、分支结构与循环结构如果学过C/C++/C#就很简单了,代码中有注释print("-----------------------------------------------")num = 15if(num > 10) then print("num > 10")elseif(num > 5) then print("num > 5...
2019-07-09 11:10:09 414
原创 IntelliJ IDEA + EmmyLua:Lua IDE的安装与使用
第一步:安装EmmyLua不用管,也不用解压,先安装 IntelliJ 和 LuaForWindows_v5.1.4,如果安装的过程中出现“无法连接至服务器”的错误,那么就先运行下 vcredist 2005 SP1下载链接在这:51lw之后添加插件如下:第二步:新建项目新建项目时记得选一下SDK(如果你下了LuaForWindows就不用管,它已经帮你提前设置...
2019-07-08 16:25:28 10128 1
OpenGL基础学习完整代码(完整场景带优化).zip
2020-09-28
OpenGL基础学习完整代码.zip
2020-08-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人