Jack-Leung

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

     请用泛型集合如Dictionary,多用泛型接口和泛型方法,忘掉HashTable、ArrayList吧。

  请用Framework内置的泛型的委托Action、Func,代替自己定义新委托类型。

  请用Linq To XML代替XmlDocument和XPathNavigator。

  请用Entity Framework(AEF)代替Linq To SQL。如果不是SQL Server数据库,也赶紧选择一个ORM框架吧。

  请用WCF来升级过去WSE,MSMQ,.NET Remoting。

  请熟悉System.Threading.Task 下的类,为你把多线程下的编程能力提高到新的层次吧(.Net 4.0)。

  请尽可能用ManualResetEventSlim、ReaderWriterLockSlim这些"Slim"类。请用SpinLock在部分场合代替Monitor。这些都会带来更好的性能,更舒适的使用(.Net 4.0)。

  请尽可能用dynamic,代替反射。

  请考虑System.Runtime.Caching命名空间下的类,如果你想进行全局的缓存管理。

  请使用Razor模板代替aspx页、母版页,并考虑采用MVC。

  请放弃古老的GridView吧,Ajax时代已经好多年了,这些华而不实的控件作用就是当教学的玩具。

  如果你还在用.Net2.0/VS2005,请尽快升级吧,就算不能到.Net4.0,用.Net3.5也好,一个简单的var就可以让你coding心情好很多。

posted on 2011-08-01 12:18  Jack.leung  阅读(332)  评论(2编辑  收藏  举报