知识
摘要:2017.6.26 delegate Delegate和C++中的函数指针很像,但如果深入对比,发现其实还是有区别的,区别主要有三个方面(参考Stanley B. Lippman的一篇文章) 1) 一个 delegate对象一次可以搭载多个方法(methods),而不是一次一个。当我们唤起一个搭载了
阅读全文
posted @
2016-08-23 10:51
AlanE
阅读(178)
推荐(0)
小知识
摘要:1 ref和out的区别在C# 中,既可以通过值也可以通过引用传递参数。通过引用传递参数允许函数成员更改参数的值,并保持该更改。若要通过引用传递参数, 可使用ref或out关键字。ref和out这两个关键字都能够提供相似的功效,其作用也很像C中的指针变量。它们的区别是: 1、使用ref型参数时,传入
阅读全文
posted @
2016-07-12 14:29
AlanE
阅读(207)
推荐(0)
C# 函数关键字
摘要:Dictionary.TryGetValue:获取与指定的键相关联的值 效率比判断是否包含这个建再取得快 Activator.CreateInstance 用以在本地或从远程创建对象类型,或获取对现有远程对象的引用 volatile多用于多线程的环境,当一个变量定义为volatile时,读取这个变量
阅读全文
posted @
2016-06-03 11:38
AlanE
阅读(373)
推荐(0)
获取某个方法执行的时间
摘要:System.Diagnostics; Stopwatch sw = new Stopwatch(); sw.Start(); TestMethod(); sw.Stop(); UnityEngine.Debug.Log(string.Format("total: {0} ms",sw.Elapse
阅读全文
posted @
2016-05-27 14:43
AlanE
阅读(466)
推荐(0)
Obsolete
摘要:Obsolete 属性将某个程序实体标记为一个建议不再使用的实体。每次使用被标记为 Obsolete (已过时)的实体时,将生成警告或错误。
阅读全文
posted @
2016-05-26 17:13
AlanE
阅读(272)
推荐(0)