C#
文章平均质量分 79
绯红Tanker
这个作者很懒,什么都没留下…
展开
-
C#中[],List,Array,ArrayList的区别于应用
[] 是针对特定类型、固定长度的。List 是针对特定类型、任意长度的。Array 是针对任意类型、固定长度的。ArrayList 是针对任意类型、任意长度的。Array 和 ArrayList 是通过存储 object 实现任意类型的,所以使用时要转换。using System; using System.Collections.Generic; using System转载 2015-08-04 23:41:56 · 476 阅读 · 0 评论 -
DateTime秒数转日期时间
由于时区的差别,UTC时间转成本地时间:long timesec = 12345678965;DateTime utcdt = DateTime.Parse(DateTime.UtcNow.ToString("1970-01-01 00:00:00")).AddSeconds(timesec);//转成本地时间DateTime localdt = utcdt.ToLocalTime();原创 2016-07-28 02:35:32 · 4828 阅读 · 0 评论 -
Unity中Detroy之后的引用情况
之前写C++代码的时候,内存需要自己管理,指针/引用经常指向/引用到了一块已经删除的内存地址而引发程序崩溃。自从用了C#之后,自己不用处处考虑管理内存了,方便了很多。但还是没有想到Unity中,GameObject/MonoBehaviour被Destroy之后下一帧他的引用就置空了。测试代码:class TestMonobehaviour : MonoBehaviour {原创 2016-07-04 03:10:23 · 1515 阅读 · 0 评论 -
C#程序开发中经常遇到的10条实用的代码
1 读取操作系统和CLR的版本OperatingSystem os = System.Environment.OSVersion;Console.WriteLine(“Platform: {0}”, os.Platform);Console.WriteLine(“Service Pack: {0}”, os.ServicePack);Console.WriteLine(“Version:转载 2016-01-20 23:13:56 · 675 阅读 · 0 评论 -
C#日期时间
获取当前时间using System; 03.using System.Collections; 04. 05.public class Test : MonoBehaviour 06.{ 07. void Update() 08. { 09. Debug.Log("W now " + System.DateTime.Now);转载 2015-10-14 22:24:34 · 616 阅读 · 0 评论 -
C# Datetime.Ticks将时间转换成以秒为单位与格林尼治时间
在编程前要知道C#中TimeSpan.Ticks到底是多大:TICK最小的时间单位刻度,相当于100奈秒(1奈秒等于十亿分之一秒)。刻度可正可负。下面举个C#例子计算下两个日期的时间差吧。DateTime dt = new DateTime(1970, 1, 1);TimeSpan d =DateTime.Parse("2011/12/24 9:41:40")- dt;转载 2015-10-14 22:15:10 · 28919 阅读 · 1 评论 -
C#中Trim()、TrimStart()、TrimEnd()的用法
C#中Trim()、TrimStart()、TrimEnd()的用法:这三个方法用于删除字符串头尾出现的某些字符。Trim()删除字符串头部及尾部出现的空格,删除的过程为从外到内,直到碰到一个非空格的字符为止,所以不管前后有多少个连续的空格都会被删除掉。TrimStart()只删除字符串的头部的空格。TrimEnd()只删除字符串尾部的空格。如果这三个函数带上字符型数组的参数,则是删除转载 2015-10-23 23:28:23 · 5713 阅读 · 0 评论 -
Unity报错:Collection was modified; enumeration operation may not execute
//全局特效节点 比如爆屏效果 在切换界面的时候销毁 List mObjectList = new List(); public void AddGameObject(GameObject go) { mObjectList.Add(go); } public void RemoveGameObject(GameObject go)原创 2015-10-09 23:52:31 · 9329 阅读 · 1 评论 -
C#日期与时间
C#日期与时间相关的类为DateTime和SpanTime;掌握好这两个类能处理几乎所有的关于时间的逻辑;获得当前系统时间: DateTime dt = DateTime.Now;Environment.TickCount可以得到“系统启动到现在”的毫秒值DateTime now = DateTime.Now;Console.WriteLine(now.To原创 2015-11-07 00:14:16 · 2417 阅读 · 0 评论 -
C#反射机制
从C++转到C#以来,一直把属性当作类成员函数来用,真是井底之蛙了;在C#的反射机制中原创 2015-10-22 01:38:06 · 533 阅读 · 0 评论 -
C#格式化小数位的方法
C#格式化字符串还是很方便的,之前一直没用过,也就没有缘分了解Double dValue = 95.12345;int iValue = 10000;string strValue = "95.12345";string result = "";result = Convert.ToDouble(dValue).ToString("0.00");//保留小数点后两位,结果为95.12原创 2015-10-20 23:41:19 · 17306 阅读 · 0 评论 -
C#构造函数
从C++转到C#,一直以为C#就是自带很多库的C++,不怎么留意;而且,在平时的工作中基本上用之前的知识足以,没有用到C#高级的东西;很多语法糖知道有,但是没用过。这一段时间,系统地看一下C#的教程,越来越觉得开拓视野,再加上Unity的开发方式,真是孤陋寡闻了。构造函数分为:1.实例构造函数2.私有构造函数3.静态构造函数构造函数是一种特殊的方法,主要是为了给初始化对转载 2015-11-03 23:43:10 · 533 阅读 · 0 评论 -
C#中System.Func<>与System.Action<>的区别
使用并行编程可以同时操作多个委托,在介绍并行编程前先简单介绍一下两个泛型委托System.Func。Funcpublic delegate TResult Func()public delegate TResult Func(T1 arg1)public delegate TResult Func(T1 arg1,T2 arg2)public delegate TResu原创 2016-06-23 01:46:09 · 7807 阅读 · 0 评论