開始使用 .NET 程式庫
- 6 分鐘
建置 C# 應用程式比將程式碼字串化在一起需要更多工作。 您需要 .NET 執行階段,可在您的程式碼於使用者電腦上執行時,對其進行裝載及管理。 您也會仰賴 .NET Class Library,這是一個預先撰寫程式碼資源的集合,可供您用於應用程式。 使單元會說明 .NET Class Library 是什麼,以及它會如何補充 C# 程式設計語言。
什麼是 .NET Class Library?
當您需要尋找書籍時,公共圖書館是可供您查看的好地方。 當然,圖書館包含數以千計的書籍,而且這些書籍會組織成區段,以協助您尋找您要尋找的內容。 當您需要實作程式設計工作時,.NET Class Library 是可供您查看的好地方,因為這是一個井然有序的程式設計資源集合。
.NET Class Library 是一個數以千計類別的集合,當中包含數以萬計的方法。 例如,.NET Class Library 包含 Console 類別,適用於在主控台應用程式上工作的開發人員。
Console 類別包含輸入和輸出作業的方法,例如 Write()、WriteLine()、Read()、ReadLine() 和其他許多方法。 例如,您可能已經熟悉下列程式碼:
Console.WriteLine("Hello, World!")
您可以將類別視為方法的容器,就像公共圖書館的區段一樣。 開發人員通常會將相關的方法一起分組到單一類別中。 如您在上一個範例中所見,可以從主控台視窗傳送或接收資訊的任何方法,都會被收集到 .NET Class Library 的 System.Console 類別中。
在許多情況下,這些類別和方法可以讓您建置特定類型的應用程式。 例如,其中一個規模較大的類別和方法子集,可以讓您建立動態 Web 應用程式。 還有數個類別系列可讓您建置原生傳統型應用程式。 另一個類別和方法子集能讓您使用資料庫。 .NET Class Library 中有許多類別支援特定類型的應用程式。
還有其他類別,具有可以更一般方式提供支援的方法。 換句話說,其公用程式橫跨各種裝置平台、應用程式架構和技術領域。 例如,如果您想要讀取或寫入檔案資訊,或執行三角學或微積分運算,有一些一般用途類別可供您在程式碼中使用。 無論您是要為 Web、桌面、行動裝置或雲端建置應用程式,還是有一般用途類別和方法可提供協助,都無所謂。
就像您能想像的,有如此龐大的功能程式庫可供您的應用程式使用,將能為身為軟體開發人員的您省下許多時間。 .NET Class Library 中的類別和方法是由 Microsoft 所建立,並且可用於您的應用程式。
連資料類型都是 .NET Class Library 的一部分
C# 資料類型 (例如 string 和 int),實際上可透過 .NET Class Library 中的類別來提供。 C# 語言會遮罩資料類型與 .NET 類別之間的連線,以簡化您的工作。 不過,資料類型在幕後的實作方式,其實和 .NET Class Library 中的所有其他類別一模一樣。 此連線會提供您包含內建方法的日常變數,這會非常有用。
string 類別有許多實用的方法。 例如,string 類別有將文字轉換成大寫和小寫的方法 (ToUpper 和 ToLower)。
如何在 .NET Class Library 中找到自己所需的內容
在有這麼多類別和方法的情況下,您要如何找到自己應用程式所需的內容?
首先,請記住,在 .NET Class Library 中尋找每個類別和方法,就像在大型公共圖書館中尋找每一本書籍一樣。 您不需要圖書館中的每一本書籍,且您不會在 .NET Class Library 中使用每個類別和方法。 根據您正在處理的專案類型而定,您對 .NET Class Library 的某些部分將會越來越熟悉,而對其他部分也會變得較為生疏。 同樣地,就像在公共圖書館的區段中花費時間,經過一段時間後,您就會熟悉可用的內容。 沒有人對於 .NET Class Library 全盤皆知,即使是在 Microsoft 工作的人員也一樣。
其次,必要性會驅動您的需求。 大部分的人會在需要尋找書籍時前往圖書館,而不是去查看他們可以找到幾種不同的書籍。 您不需要在沒有原因的情況下研究類別和方法。 當您無法找出程式設計工作時,可以使用您最愛的搜尋引擎來尋找其他開發人員已處理類似問題的部落格文章、文章或論壇。 協力廠商來源可為您提供您可能要使用哪些 .NET 類別和方法的線索,甚至可能找到您可以嘗試的範例程式碼。
第三,Microsoft 提供 C# 的線上語言參考和程式設計指南可供您搜尋。 當您需要確切了解方法的用途、其運作方式及其限制時,您可能要花時間閱讀 Microsoft 的文件。 此文件將會成為您針對 .NET Class Library 的信任來源。 Microsoft 文件小組會和 .NET Class Library 的軟體開發人員緊密合作,以確保文件內容的正確性。
最後,您將會開始搭配小型程式碼專案進行試驗,以加深您對類別和方法運作方式的了解。
所有軟體開發人員在進入不熟悉的領域時都會遵循類似的程序。 探索的程序雖然具挑戰性,但也非常愉快。
概括回顧
- .NET Class Library 能為您提供豐富的功能,且您僅需參考所需的類別和方法就能使用。
- 連您的資料類型都是 .NET Class Library 的一部分。 C# 單純只是針對那些資料類型提供別名。
檢定您的知識
意見反應
此頁面對您有幫助嗎?
No
需要本主題的協助嗎?
想要嘗試使用 Ask Learn 來釐清或引導您完成本主題嗎?