C#
文章平均质量分 65
何海涛
这个作者很懒,什么都没留下…
展开
-
不一样的C#(2)——delegate、event、lambda以及LINQ
1. Delegate http://msdn.microsoft.com/en-us/library/vstudio/ms173171.aspx 2. Event http://msdn.microsoft.com/en-us/library/awbftdfh.aspx 3. Lambda http://msdn.microsoft.com/en-us/library/bb397687原创 2013-06-20 22:57:01 · 866 阅读 · 0 评论 -
不一样的C#(1)——class
1. Partial Classes http://msdn.microsoft.com/en-us/library/wa80x488(v=VS.80).aspx 2. Static Constructors http://msdn.microsoft.com/en-us/library/k9x6w0hc.aspx 3. out and ref Method Parameters htt原创 2013-06-20 21:52:43 · 878 阅读 · 0 评论 -
C#基于DataContract序列化成XML格式
1. 序列化代码: static string SerializeData(T data) { var serializer = new DataContractSerializer(typeof(T)); using (var stringWriter = new System.IO.StringWriter()) using (var writer = new Sy原创 2014-01-03 17:23:34 · 1593 阅读 · 0 评论 -
创建线程的空间开销
创建线程是一件非常消耗资源的事情。下面的C#代码可以得到创建一个线程的空间开销: private static void DumyTask() { Thread.CurrentThread.Suspend(); } private static long GetMemoryUsageInKB() { int oneKB = 1024; long memorySize原创 2014-01-15 12:39:46 · 3271 阅读 · 0 评论 -
.NET中的Task
1. 创建Task: Console.WriteLine("Before task1, with thread id: {0}", Environment.CurrentManagedThreadId); Console.WriteLine("=== Time before tasks begin ==="); Console.WriteLine(DateTime.Now.ToLongTime原创 2014-01-15 19:18:46 · 1035 阅读 · 0 评论