在vs beta出来的时候没有怎么去使用现在beta已经安装了在查看net 类型库的时候惊奇得发现好多一直在CSDN社区中提的问题都有直接解决的方法了幸喜之余就写了一些文字来列一下我比较关心的几块功能
串口操作
新增SystemIOPorts命名空间提供了SerialPort类来实现串口操作的功能
在Net Framework x中我们需要使用另外的组件具体要做可以参考我贴的连接aredev/codefunmspx
文章中提到使用三种方法来实现如果需要可以下载相关组件应用到自己的项目中
压缩解压
新增SystemIOCompression命名空间用来处理常用的文件压缩或解压现在还没有怎么研究不过看起来不错在NET Framework x中我们比较常用的是ICSharpCodeSharpZipLibdll它是SharpDevelop中使用的一个组件下载地址还有一个是使用J# 类库中的 Zip 类相关内容可以看ressionmspx
另外我看到Fish 写的CodeLib NET软件中使用了Unrardll具体没有研究过用法应该也是来处理文件压缩解压的相关信息的连接地址看
网络处理功能增强
新增SystemNetNetworkInformation命名空间包含了一大堆类型里面有一个Ping类不说也知道就是来实现ping命令的功能在Net Framework x中我一般会使用其中一种方法来检测网络
/ShowDetailaspx?id=VXMGWMHFOJCCRBDKHXRIJQLDQMFW
以及使用SystemNetDns 类的静态方法是否抛出异常来确认计算机连接还有看到NET 对 IPv提供了支持真是全面
使用FTP
在SystemNet 中看到增加了FtpWebRequest和FtpWebResponse两个类这次可以直接使用Ftp了不需要再使用第三方的组件在Net Framework x中大多数需要通过第三方组件来做要使用可以参考一个FTP Client library in C# 还有就是在Rss Bandit中使用的一个FTP组件原先看过是对Com的interop不知道新的版本是不是还用这个具体可以看Rss Bandit是一个开源软件下载地址
使用SmtpClient
在SystemNetMail命名空间中提供了对邮件操作的支持在Net Framework x中会使用SystemWebMail命名空间下的类但是功能比较弱参考的网站x也可以使用Socket写一个不过对邮件协议需要有一定的了解
使用多媒体
在SystemMedia命名空间中提供了一些处理声音的类不过好像没有看到支持视频的要使用还是要调用Media Player的组件
使用其它新的组件
以后开发数据库相关程序的时候用的最平凡的可能就是DataGridView了和winform各一个目的是取代DataGrid使用DataGrid可以参考这里_ccasp
使用DataGridView在社区中经常提的关于DataGrid方面的问题许多都可以解决了不需要再自己重写一些类或第三方的组件类达到另外在中提供了强大的SystemWindowsFormsWebBrowser控件让InteropSHDocVwdll可以退出江湖了呵呵在WindowsForm程序开发中可以使用一组新的Strip类型的控件看起来很强大提供的新东西更多
语言上的新增功能
最想要的就是泛型了现在新建一个类都会自动添加using SystemCollectionsGeneric代替using SystemCollections其它的功能也很吸引人已经有很多文章进行了介绍具体了解可以看AnymMethmspx