EasyText, EasyLicense 的作者, https://github.com/EasyHelper Good Good Study,Day Day Up.

 

10 2011 档案

摘要:以前曾见过有人这样写代码: public class Service1 : IService1 { private SqlConnection conn = new SqlConnection(); public void Method1() { //do something with conn; } public void Method2() { //do something with conn; } public void... 阅读全文
posted @ 2011-10-31 06:26 LoveJenny 阅读(52419) 评论(17) 推荐(11) 编辑
摘要:以前写的多线程系列,现在加上索引: 深入浅出多线程 深入浅出多线程系列之一:简单的Thread 深入浅出多线程系列之二:关于Thread的那些事 深入浅出多线程系列之三:线程池 深入浅出多线程系列之四:简单的同步 lock 深入浅出多线程系列之五:一些同步构造(上篇) 深入浅出多线程系列之五:一些同步构造(下篇) 深入浅出多线程系列之六:事件驱动异步模式(EAP,WebClient,BackgroundWorker) 深入浅出多线程系列之七:4种定时器 深入浅出多线程系列之八:内存栅栏和volatile 关键字 ... 阅读全文
posted @ 2011-10-26 20:52 LoveJenny 阅读(1158) 评论(0) 推荐(5) 编辑
摘要:在msdn 上看到的文章 Quick Puzzle: what does this program print? 你知道这段代码的输出吗? class Hello { Type Unknown { get { return World.GetType(); } } object[] Knowledge() { return Unknown.GetProperties(); } string[] Library() { return Array.ConvertAll<object, string>( ... 阅读全文
posted @ 2011-10-20 06:34 LoveJenny 阅读(1482) 评论(2) 推荐(2) 编辑
摘要:前段时间,有个同事说 “30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000... 阅读全文
posted @ 2011-10-19 06:22 LoveJenny 阅读(17407) 评论(31) 推荐(8) 编辑
摘要:在这周的一次讨论中,有人说(a+(b+c)) 等于 ((a+b)+c) ,当a, b,c 全部都是简单数据类型,例如int,float,double ...在数学上当然如此,但是在代码上却并非如此,首先考虑下System.Int32 以及下面的test.cs:using System;class Program{ static void Main(string[] args) { int a = int.MaxValue; int b = 1; int c = -a; try { Console.WriteLine(a+(b+... 阅读全文
posted @ 2011-10-13 06:31 LoveJenny 阅读(3719) 评论(13) 推荐(3) 编辑
摘要:问题描述:找出Framework 4.0 新增的方法和新增的类(上) 为什么动态加载程序集无法找出Framework 4.0 和Framwork2.0 新增的方法和类? 因为控制台程序默认就添加了Framework4.0的程序集,当你使用Object,Type,string这些类的时候就已经在使用已经加载的程序集了,而clr不会重复的去加载程序集??,这点记不清了。 所以V2Assembly 和v4Assembly都是Framework4.0的Assembly。 验证: static void Main(string[] args){ ... 阅读全文
posted @ 2011-10-12 06:33 LoveJenny 阅读(2553) 评论(4) 推荐(5) 编辑
摘要:经常看到有同学在讨论Framework 4 的新特性,新方法,于是想写个程序找出framework4.0中新增的方法和类。程序思路:动态加载V4和V2的mscorlib.dll程序集,通过反射进行比较。之所以加载mscorlib.dll 是因为framework中的大部分类都在这里,而发生变更的也就是这里最多。第一步:新建控制台程序:加载程序集: 加载程序集完成后,自然要获取程序集中的所有Type,这里直接使用默认的GetTypes方法。 获取了v4Types 和v2Types之后,就要对v2Types里面的所有Type于v4Types里面的所有Type进行比较,而比较的内容就是GetMemb 阅读全文
posted @ 2011-10-11 06:32 LoveJenny 阅读(2570) 评论(7) 推荐(5) 编辑
摘要:前阵子在CodeProject上看到了一篇文章:MBG Extensions Library 大致是作者在介绍自己写的扩展方法类库,内容如下: In() if (myString == "val1" || myString == "val2" || myString == "val3" || myString == "val4" || myString == "val5... 阅读全文
posted @ 2011-10-09 20:23 LoveJenny 阅读(1498) 评论(7) 推荐(0) 编辑

EasyText, EasyLicense 的作者, https://github.com/EasyHelper Good Good Study,Day Day Up.

 

点击右上角即可分享
微信分享提示