泛型 (C++/CLI 和 C++/CX)
泛型是參數化的類型和方法。 在本節中,瞭解 Windows 執行階段 和 Common Language Runtime 支援哪些泛型功能,以及只有 Common Language Runtime 支援的功能。 您也會瞭解如何在 C++/CLI 中撰寫自己的泛型方法和類型,以及如何在 C++/CLI 中使用以 .NET Framework 語言撰寫的泛型類型。 最後,本節將提供泛型和 C++ 範本的比較。
本節內容
Windows 執行階段和通用語言執行平台 (CLR) 所支援
C++/CLI 中的泛型概觀
泛型是什麼、語言功能的動機,以及用來描述泛型之詞彙定義的相關信息。 此外,有關使用參考型別和實值型別做為泛型型別參數的資訊。
泛型介面 (C++/CLI)
定義及使用泛型介面的相關資訊。
泛型委派 (C++/CLI)
定義及使用泛型委派的相關資訊。
泛型型別參數的條件約束 (C++/CLI)
在泛型類型中使用條件約束的相關資訊。
使用泛型 (C++/CLI)
在 C++/CLI 中使用 .NET 組件中定義之泛型 (可能是以其他語言所撰寫) 的相關資訊。
泛型與範本 (C++/CLI)
泛型和範本的比較、何時使用兩者,以及如何將兩者結合提供實用的用途。
通用語言執行平台 (CLR) 所支援
泛型函式 (C++/CLI)
定義及使用泛型函式和方法的相關資訊。
泛型類別 (C++/CLI)
定義及使用泛型類別的相關資訊。
相關章節
在泛型集合上使用 for each, in 關鍵字。