![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c#
QingWuZi2021
纵使你脚下有一千名挑战者,就把我当作那第一千零一名。
展开
-
JS异步和UniTask(Unity)
unity C#异步和JS异步JS异步函数:async/await,在awaii处得到Promise(期约)的“完成”或“未完成”状态前暂停了异步函数,得到后恢复执行。async a(){ let p = new Promise((resolve,reject) => { setTimeout(resolve,1000,3); }) console.log(await p);//3}相当于Unity的yield return new WaitForSeconds(1);U原创 2022-04-18 01:12:29 · 425 阅读 · 0 评论 -
Unity协程C#迭代器(foreach深入)
文章目录协程深入迭代器协程今天才认识到,Unity协程中yield return的执行顺序。如果A嵌套协程B的话,例如yield return StartCoroutine(B(y));的话,会使得A协程会等待B协程完成之后再执行。深入迭代器看来yield和IEnumerator还是没有完全理解啊。...原创 2021-07-28 11:58:23 · 219 阅读 · 0 评论 -
c#引用参数、输出参数、装箱、拆箱问题
文章目录参数传递参数传递void main(){ int x=1;//局部变量,在栈上 normal_Fun(x);//形参在栈中分配空间,并复制得到x的值,结束栈弹出,一切归于平静了 ref_Fun(ref x); //1 形参在栈中无空间,形参实参指向是同一个内存位置(相当于别名),所以值会随之改变 //2 调用不要忘记ref。(out同理) //3 形参}void normal_Fun(int param){ //平行宇宙,不改变真实世界}void ref_Fun原创 2021-07-14 23:16:45 · 139 阅读 · 0 评论