C#小知识点
文章平均质量分 58
电达
这个作者很懒,什么都没留下…
展开
-
C#程序保留两位小数
方法一、Math.Round(0.11111,2);//四舍五入得到的结果0.11Math.Round(0.1,2);得到的结果0.1方法二、(0.111f).ToString ("F2");得到的结果0.11(0.1f).ToString ("F2");得到的结果0.10方法二中用到了ToString() 格式化字符串,下面就随便说一下。格原创 2017-07-11 22:31:39 · 16520 阅读 · 0 评论 -
数组、List、字典相互转换
Student[] studentArray = new Student[3]; private List studentsList = new List(); private Student[] studentArray2 = new Student[3]; private Dictionary studentDictionary = new Dictionary(原创 2017-08-23 21:50:47 · 5485 阅读 · 0 评论 -
Unity3D之奇葩代码(1)
今天写了一句这样的代码,解决了一个BUG ,如果想知道什么情况下才出现可以私聊我if (this.gameObject == null) return ;原创 2017-07-28 22:12:52 · 214 阅读 · 0 评论 -
C#系类之Lambda表达式
******原创 2017-07-26 23:05:58 · 437 阅读 · 0 评论 -
C#之枚举类型总结
一、enum位域[Flags][Flags]public enum week { //星期一 monday = 1 //星期二tuesday = 1 //星期三 wednesday = 1 //星期四 tursday = 1 //星期五 friday = 1 //星期六saturday = 1 //星期日sunday = 1原创 2017-07-26 21:57:34 · 370 阅读 · 0 评论 -
Unity3D之测试函数运行时间
今天比较函数的运行效率用到了函数运行时间的测试第一种方法实用Time.time发现运行时间一直为0不知道为什么第二种方法实用C#自带的Stopwatch自带的方法项目工程如下:http://download.csdn.net/download/u011480667/9930164原创 2017-08-11 21:48:32 · 2367 阅读 · 0 评论 -
VS快捷键总结
“文本操作”快捷键 命令名快捷键说明编辑.折叠到定义Ctrl + M,Ctrl + O自动确定在代码中创建区域的逻辑边界(如过程),然后隐藏它们。编辑.注释选定内容Ctrl + K,Ctrl + C使用编程语言的正确注释语法将代码的当前行标记为注释。(vc2003)转载 2017-08-03 19:25:38 · 3093 阅读 · 1 评论 -
泛型委托System.Func<>与System.Action<>
fhg fghd原创 2017-08-08 21:47:05 · 877 阅读 · 0 评论 -
C#查找容器中是否包含某个状态
一、public SoldierStateBase IsContaintState(SoldierStateType type) {//判断容器中有某个值for (int i = 0; i if (stateList[i].StateType==type ) {return stateList [i];}}return null; }原创 2017-07-25 20:55:02 · 424 阅读 · 0 评论 -
在线JS转C#代码
又是一个周末,在博客上留点东西吧 在线JS转C#代码工具http://www.m2h.nl/files/js_to_c.php基本上都可以翻译过来原创 2017-07-07 20:53:25 · 10448 阅读 · 1 评论 -
正则表达式
一、非打印字符非打印字符也可以是正则表达式的组成部分。下表列出了表示非打印字符的转义序列:字符 描述\cx 匹配由x指明的控制字符。例如, \cM 匹配一个 Control-M 或回车符。x 的值必须为 A-Z 或 a-z 之一。否则,将 c 视 为一个原义的 'c' 字符。\f 匹配一个换页符。等价于 \x0c 和 \cL。\n 匹配一个换行符。等价原创 2017-08-07 21:00:43 · 139 阅读 · 0 评论 -
Unity3D之十一常用属性
一、 SerializeField (强制序列化) [SerializeField ,Range(0,5)] private int m_Width1; [SerializeField, Range(0, 5)] private int m_Width2,m_Width3; [SerializeField, Range(0, 5)]原创 2017-08-23 21:35:47 · 354 阅读 · 0 评论