04 2012 档案

使用Linq/IEnumerable的两个技巧
摘要:原文:http://alexmg.com/post/2012/04/05/Two-tips-for-working-with-LINQ-and-IEnumerablelt;Tgt;.aspx1使用Any()代替Count()来检查是否为空的返回值。理由:Any()只在找到第一个true的时候就会返回。Count()会遍历所有。测试案例:用Count()[Test]public void EnumerationsUsingCount(){ Loopy loopy = new Loopy(); bool gotSome = loopy.GetSome().Count() > 0; ... 阅读全文

posted @ 2012-04-17 05:22 t.ed 阅读(1676) 评论(0) 推荐(1) 编辑

关于产生随机数,使用同一个Random()和不同Random()的区别。
摘要:在多线程的情况下,每个线程是否能产生不同的随机数?测试结果如下: //使用同一个Random() var random1 = new Random(); for (int i = 0; i < 10; i++) { var t = new Thread(new ParameterizedThreadStart((a) => { Console.WriteLine("Same Random:" + random1.Next(0, 100)); })); t.Start(); } //使用不同random ... 阅读全文

posted @ 2012-04-03 10:30 t.ed 阅读(315) 评论(0) 推荐(0) 编辑

gbk和gb2312
摘要:都知道现在很多中文网站用gb2312,也有用gbk的,但是互相切换也没改变,那这两个标准有什么不同?GBK: 汉字国标扩展码,基本上采用了原来GB2312-80所有的汉字及码位,并涵盖了原Unicode中所有的汉字20902,总共收录了883个符号, 21003个汉字及提供了1894个造字码位。 Microsoft简体版中文Windows 95就是以GBK为内码,又由于GBK同时也涵盖了Unicode所有CJK汉字,所以也可以和Unicode做一一对应。GB码,全称是GB2312-80《信息交换用汉字编码字符集 基本集》,1980年发布,是中文信息处理的国家标准,在大陆及海外使用简体中文的地区 阅读全文

posted @ 2012-04-03 08:26 t.ed 阅读(388) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示