2014年1月23日

摘要: 今天有空,总结一下.NET 4.5并行库(TaskParallelLibrary)用法。也许C和C++的程序员刚刚开始写C#还习惯于new Thread来新建一个线程,但新建线程需要内存和CPU上下文切换的开销,200,000个周期,销毁线程也需要100,000个周期;所以还需要实现一个线程池Threadpool。自从有了并行库(TaskParallelLibrary),这些都不需要了。使用Task.Factory.StartNew(() => DoSomething(item));可以创建一个线程并自动由线程池管理。写法非常简单,但其实里面误区很多:1. Task.Factory.St 阅读全文
posted @ 2014-01-23 17:00 Mainz 阅读(4377) 评论(0) 推荐(5) 编辑
摘要: 今天有空,小结一下RestSharp的用法。RestSharp内置了XML和JSON的反序列化(deserializers )。application/json – JsonDeserializerapplication/xml – XmlDeserializertext/json – JsonDeserializertext/xml – XmlDeserializer* – XmlDeserializer (all other content types not specified)比如下面的实体类:Public class Employee { Public string Emplo... 阅读全文
posted @ 2014-01-23 15:31 Mainz 阅读(21652) 评论(3) 推荐(4) 编辑
摘要: 今天有空,把C#常用的功能总结一下,希望对您有用。(适用于.NET Framework 4.5)1. 把类转换为字符串(序列化为XML字符串,支持xml的namespace)using System.IO;using System.Text;using System.Xml;using System.Xml.Serialization;public static string Serialize(T t, string nameSpacePri, string nameSpace){ try { var myNamesp... 阅读全文
posted @ 2014-01-23 14:09 Mainz 阅读(2780) 评论(0) 推荐(1) 编辑

导航