瀏覽.NET Framework 2.0 類型庫中新增的常用功能

瀏覽.NET Framework 2.0 類型庫中新增的常用功能

1.串口操作

新增System.IO.Ports命名空間,提供了SerialPort類來實現串口操作的功能。在.Net Framework 1.x中,我們需要使用另外的組件,具體要做可以參考我貼的連
接:http://www.microsoft.com/china/MSDN/library/enterprisedevelopment/softwaredev/code4fun12102003.mspx

文章中提到使用三種方法來實現,如果需要可以下載相關組件應用到自己的項目中。

2.壓縮解壓

新增System.IO.Compression命名空間,用來處理常用的文件壓縮或解壓,現在還沒有怎麼研究,不過看起來不錯。在.NET Framework 1.x中,我們比較常用的

是ICSharpCode.SharpZipLib.dll,它是SharpDevelop中使用的一個組件,下載地址:http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx;還有一個是使用J#

類庫中的 Zip 類,相關內容可以看http://www.microsoft.com/china/msdn/library/langtool/vcsharp/miszipcompression.mspx

另外,我看到Fish 寫的CodeLib .NET軟件中使用了Unrar.dll,具體沒有研究過用法,應該也是來處理文件壓縮解壓的,相關信息的連接地址看http://www.rarlab.com/

3.網絡處理功能增強

新增System.Net.NetworkInformation命名空間,包含了一大堆類型,裏面有一個Ping類,不說也知道,就是來實現ping命令的功能。在.Net Framework 1.x中,我一般會使用其中

一種方法來檢測網絡: http://dotnet.aspx.cc/ShowDetail.aspx?id=VXMGWMHF-OJCC-4RBD-KH6X-RIJQLD17QMFW

http://blog.csdn.net/zhzuo/archive/2004/03/21/22024.aspx,以及使用System.Net.Dns 類的靜態方法是否拋出異常來確認計算機連接。還有看到.NET 2.0對 IPv6提供了支持,真是全面。

4.使用FTP

在System.Net 中看到增加了FtpWebRequest和FtpWebResponse兩個類,這次可以直接使用Ftp了,不需要再使用第三方的組件。在.Net Framework 1.x中,大多數需要通過第三方組

件來做,要使用可以參考:一個FTP Client library in C# :http://www.csharphelp.com/archives/archive9.html;還有就是在Rss Bandit中使用的一個FTP組件,原先看過是

對Com的interop,不知道新的版本是不是還用這個,具體可以看http://www.rssbandit.org/,Rss Bandit是一個開源軟件,下載地

http://sourceforge.net/projects/rssbandit/

5.使用SmtpClient

在System.Net.Mail命名空間中提供了對郵件操作的支持,在.Net Framework 1.x中會使用System.Web.Mail命名空間下的類,但是功能比較弱,參考的網

http://www.systemwebmail.com/default.aspx,也可以使用Socket寫一個,不過對郵件協議需要有一定的瞭解。

6.使用多媒體

在System.Media命名空間中提供了一些處理聲音的類,不過好像沒有看到支持視頻的,要使用還是要調用Media Player的組件。

7.使用其它新的組件

以後開發數據庫相關程序的時候,用的最平凡的可能就是DataGridView了,asp.net和winform各一個,目的是取代DataGrid,使用DataGrid可以參考這

裏:http://www.syncfusion.com/FAQ/WinForms/FAQ_c44c.asp

使用DataGridView在社區中經常提的關於DataGrid方面的問題許多都可以解決了,不需要再自己重寫一些類或第三方的組件類達到;另外在2.0中提供了強大

的System.Windows.Forms.WebBrowser控件,讓Interop.SHDocVw.dll可以退出江湖了,呵呵。在WindowsForm程序開發中,可以使用一組新的Strip類型的控件,看起來很強

大。Asp.net2.0提供的新東西更多。

8.語言上的新增功能

最想要的就是泛型了,現在新建一個類都會自動添加“using System.Collections.Generic;”代替“using System.Collections;”。其它的功能也很吸引人,已經有很多文章進行了

介紹,具體瞭解可以看http://www.microsoft.com/china/msdn/library/langtool/vcsharp/CreElegCodAnymMeth.mspx。   

 

 

 

 


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章