瀏覽.NET Framework 2.0 類型庫中新增的常用功能
2024-07-10 12:56:08
供稿:網友
在vs2005 beta1出來的時候沒有怎么去使用,現在beta2已經安裝了,在查看.net 2.0類型庫的時候驚奇得發現好多一直在csdn社區中提的問題都有直接解決的方法了,幸喜之余就寫了一些文字來列一下我比較關心的幾塊功能。
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。
網站運營seo文章大全提供全面的站長運營經驗及seo技術!