<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # 泛型(C# 編程指南) 2.0 版 C# 語言和公共語言運行時 (CLR) 中增加了泛型。泛型將類型參數的概念引入 .NET Framework,類型參數使得設計如下類和方法成為可能:這些類和方法將一個或多個類型的指定推遲到客戶端代碼聲明并實例化該類或方法的時候。例如,通過使用泛型類型參數 T,您可以編寫其他客戶端代碼能夠使用的單個類,而不致引入運行時強制轉換或裝箱操作的成本或風險,如下所示: ``` // Declare the generic class. public class GenericList<T> { void Add(T input) { } } class TestGenericList { private class ExampleClass { } static void Main() { // Declare a list of type int. GenericList<int> list1 = new GenericList<int>(); // Declare a list of type string. GenericList<string> list2 = new GenericList<string>(); // Declare a list of type ExampleClass. GenericList<ExampleClass> list3 = new GenericList<ExampleClass>(); } } ``` ## 泛型概述 * 使用泛型類型可以最大限度地重用代碼、保護類型的安全以及提高性能。 * 泛型最常見的用途是創建集合類。 * .NET Framework 類庫在 [System.Collections.Generic](https://msdn.microsoft.com/zh-cn/library/system.collections.generic.aspx) 命名空間中包含幾個新的泛型集合類。應盡可能地使用這些類來代替普通的類,如 [System.Collections](https://msdn.microsoft.com/zh-cn/library/system.collections.aspx) 命名空間中的 [ArrayList](https://msdn.microsoft.com/zh-cn/library/system.collections.arraylist.aspx)。 * 您可以創建自己的泛型接口、泛型類、泛型方法、泛型事件和泛型委托。 * 可以對泛型類進行約束以訪問特定數據類型的方法。 * 關于泛型數據類型中使用的類型的信息可在運行時通過使用反射獲取。 ## 相關章節 有關更多信息: * [泛型介紹(C# 編程指南)](https://msdn.microsoft.com/zh-cn/library/0x6a29h6.aspx) * [泛型的優點(C# 編程指南)](https://msdn.microsoft.com/zh-cn/library/b5bx6xee.aspx) * [泛型類型參數(C# 編程指南)](https://msdn.microsoft.com/zh-cn/library/0zk36dx2.aspx) * [類型參數的約束(C# 編程指南)](https://msdn.microsoft.com/zh-cn/library/d5x73970.aspx) * [泛型類(C# 編程指南)](https://msdn.microsoft.com/zh-cn/library/sz6zd40f.aspx) * [泛型接口(C# 編程指南)](https://msdn.microsoft.com/zh-cn/library/kwtft8ak.aspx) * [泛型方法(C# 編程指南)](https://msdn.microsoft.com/zh-cn/library/twcad0zb.aspx) * [泛型委托(C# 編程指南)](https://msdn.microsoft.com/zh-cn/library/sx2bwtw7.aspx) * [泛型代碼中的默認關鍵字(C# 編程指南)](https://msdn.microsoft.com/zh-cn/library/xwth0h0d.aspx) * [C++ 模板和 C# 泛型之間的區別(C# 編程指南)](https://msdn.microsoft.com/zh-cn/library/c6cyy67b.aspx) * [泛型和反射(C# 編程指南)](https://msdn.microsoft.com/zh-cn/library/ms173128.aspx) * [運行時中的泛型(C# 編程指南)](https://msdn.microsoft.com/zh-cn/library/f4a6ta2h.aspx) * [.NET Framework 類庫中的泛型(C# 編程指南)](https://msdn.microsoft.com/zh-cn/library/ac30fak4.aspx) ## C# 語言規范 有關更多信息,請參見 [C# 語言規范](https://msdn.microsoft.com/zh-cn/library/ms228593.aspx)。 ## 請參閱 [System.Collections.Generic](https://msdn.microsoft.com/zh-cn/library/system.collections.generic.aspx) [C# 編程指南](https://msdn.microsoft.com/zh-cn/library/67ef8sbd.aspx) [類型(C# 編程指南)](https://msdn.microsoft.com/zh-cn/library/ms173104.aspx) [&lt;typeparam&gt;(C# 編程指南)](https://msdn.microsoft.com/zh-cn/library/ms173191.aspx) [&lt;typeparamref&gt;(C# 編程指南)](https://msdn.microsoft.com/zh-cn/library/ms173192.aspx)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看