# re: 现在能用VS.NET 2005做实际项目吗? 2004-12-30 09:21 tansm
老兄,我试过,今年8月我们做了这个决定。
我们的程序没有使用.NET 2.0的特性,正如你所说的,完全可以编译。
可是…………
我们不小心使用了一个IPropertyChanged接口,等反映过来.NET 1.1没有这个接口,已经来不及了,太多的程序使用了这个接口。
于是我向项目组的人说:哦,我们重新使用vs 2003吧,你猜怎么着,所有人双手反对,“让我们用2003那个破东西!”,得,继续使用2005 β1吧。
其实,用到现在感觉几点可以共享:
1、窗体设计器超慢,(旧版本得缘故,最新得版本发现改善了很多);
2、不要在窗体设计器最前显示的时候启动编译,丢失代码86%;
3、代码编辑器偶尔造成这个vs掉出去。
所以,如果你是个很小心的家伙,建议不要使用vs 2005,至少等到beta 2
但我觉得还是不错的,hoho
我们的Web也使用了vs 2005,但是我们发现改动非常大,建议不要使用新版本。
# re: 现在能用VS.NET 2005做实际项目吗? 2004-12-30 13:44 tansm
我们的Web也使用了vs 2005,但是我们发现改动非常大,建议不要使用新版本。
我现在感觉只要你很清楚.net 1.1的类库,就可以完全保证可以互换。
我所总结的注意是:
1、.net 2.0(以下同)使用了新的编译器,所以在项目文件上需要修改项目文件(项目文件格式好像有点不同);
2、增加的资源文件生成代码和配置文件生成代码特性可以无缝的互换,无需担心;
3、窗体设计器生成的代码包含了窗体部分新的属性(这个你知道的);
4、设计器生成的代码使用了双cs文件,使用了新关键字,但设计器仍然支持老的一个文件的方式,所以手工合并文件成老的格式仍然正常工作;
5、新的dataset设计器生成的代码功能更强大复杂,但我没有试验是否包含新的特性;
6、可以在.net 2.0中使用.net 1.1编译的dll;
7、不要使用global::关键字(::是别名),感觉ms内部都在反对这个新的语法(又要糟蹋C#的语法了,变成新的C++);
8、小心的不要使用新的类,控件就容易区分了,但一些基础的类,例如:IPropertyChanged、IBindList2,还有一个集合什么的,我忘记了,范式当然不能用力。
9、还没想好。
# re: 现在能用VS.NET 2005做实际项目吗? 2004-12-30 13:48 tansm
如果要我说新的开发工具哪里最让我喜欢,我会说:
1、代码块;
2、重构;
3、没了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构