随笔分类 -  C#

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