泛型 (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 關鍵字。

另請參閱

適用於.NET 和 UWP 的元件延伸模組