比如,看到VB.NET 2005中引入了My的命名空间,感觉挺好用的,C#中怎么就没有?原先说Smart Client要引入到2005中,为何也没有看到它?以前的Application Block据说要引入到2005中,到底有没有引入啊?
欢迎大家给我说说看C# 2005中新引入了那些功能谢谢

解决方案 »

  1.   

    main函数不再放在某一个Form中初步看了一下,感觉代码的分布合理了很多
      

  2.   


    搜了一下比较的资料:1.2005安装比2003简洁2.同一操作系统下vs.net2003和vs2005完全可以共存(调试与运行互相影响,让.net 1.1不受安装vs2005影响,得重新注册一下你的.net 1.1到IIS,-i/-r分别运行一下)3.asp.net发生了大的变化,新建web工程的时候叫新建website.与winform或者类库项目分开了。一个叫project,一个小website.
    asp.net在调试时不必依赖iis运行。它会在每个新建的website里带上它的虚拟IIS。4.注册事件发生了大的变化。比如:以前的asp.net codebehind时会自动生成Page_load方法并自动注册好事件。现在的Page_load方法要手工写。5.不再叫DataGrid了。叫GridView6.控件的事件注册机制改变了,将会在aspx的控件中表记,然后在aspx编译的时候,产生注册函数,所以,控件的事件注册,不需要在.cs里做啦,当然,你也可以在cs中做自己的事件注册,由于aspx.cs最终会以局部类的身份,融入到aspx生成的类中,但控件本身的事件,就不要管啦,aspx会自动给你处理好,这样一来,控件的事件注册就不会象以前样丢失了:D7.aspx.cs的改变,以前的aspx.cs中一大堆的这样那样的PAGE事件,将会又aspx自动产生,也就是aspx.cs里默认是没有的了,当然,你也可以写同名的处理函数,而他最终会月aspx产生的函数合并,简洁啦:D8. a2将不支持编译了,因为aspx.cs将作为局部类,嵌入到aspx中,所以,无法将aspx.cs单独编译,这样的好处就是aspx.cs是和aspx一起编译的了,那调试的时候,就不用终止调试去重新编译了,可以改动后,继续调试,让a2自动给你即时编译,呵呵,至于代码的安全,也不用担心,a1增加了预编译或者叫做发布的东西,可以将你的aspx和aspx.cs一同编译成为DLL,所以你可以在调试的时候很爽的调试,最终发布的时候才编译,而且这样编译是很彻底的,客户既看不到aspx.cs也看不到aspx~~~对于喜欢混编的人来说,也许会是个好消息。
    IDE的改变上:1,首先是生成Form的自动代码和Form的逻辑代码分开了。此外Main函数放到了一个叫Program.cs的文件里面。2,控件的拖动增加了对齐的线,能够更好地帮助控件的布局。3,增加了一个Outline,把Form上所有的控件关系都放了进去。4,自动生成了一个资源文件Resources.cs,而且可以直接编辑处理,这比以前用SDK提供的一个工具,或者用命令行resgen生成要方便多了。5,编译的时候可以直接选择CPU的类型6,可以自动生成类图
      

  3.   

    DataGrid还有GridView是个新的东西。
    其实最有用的个人觉得还是泛型。
      

  4.   

    静态类,泛化,迭代器
    去掉 using = 语法匿名方法
      

  5.   

    Visual Studio 2005通过提供一套整合的功能系统来满足这些脚色的不同需要,包括:
    项目管理和任务情况跟踪
    分析和设计工具
    具有强大功能的开发 IDE
    单元测试和代码覆盖工具
    代码分析工具
    性能测试工具
    企业级配置管理(SCM)工具
    报告和团队交流环境