请用泛型集合如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心情好很多。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· [AI/GPT/综述] AI Agent的设计模式综述