<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>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 泛型和特性(C# 編程指南) 特性可以應用于泛型類型中,方式與應用于非泛型類型相同。有關應用特性的更多信息,請參見 [特性(C# 和 Visual Basic)](https://msdn.microsoft.com/zh-cn/library/z0w1kczw.aspx)。 自定義特性只允許引用開放泛型類型(未提供類型參數的泛型類型)和封閉構造泛型類型(為所有類型參數提供參數)。 下面的示例使用此自定義特性: ``` class CustomAttribute : System.Attribute { public System.Object info; } ``` 特性可以引用開放式泛型類型: ``` public class GenericClass1<T> { } [CustomAttribute(info = typeof(GenericClass1<>))] class ClassA { } ``` 使用數目適當的若干個逗號指定多個類型參數。在此示例中,GenericClass2 有兩個類型參數: ``` public class GenericClass2<T, U> { } [CustomAttribute(info = typeof(GenericClass2<,>))] class ClassB { } ``` 特性可以引用封閉式構造泛型類型: ``` public class GenericClass3<T, U, V> { } [CustomAttribute(info = typeof(GenericClass3<int, double, string>))] class ClassC { } ``` 引用泛型類型參數的特性將導致編譯時錯誤: ``` //[CustomAttribute(info = typeof(GenericClass3<int, T, string>))] //Error class ClassD<T> { } ``` 不能從 [Attribute](https://msdn.microsoft.com/zh-cn/library/system.attribute.aspx) 繼承泛型類型: ``` //public class CustomAtt<T> : System.Attribute {} //Error ``` 若要在運行時獲得有關泛型類型或類型參數的信息,可以使用 [System.Reflection](https://msdn.microsoft.com/zh-cn/library/system.reflection.aspx) 的方法。有關更多信息,請參見[泛型和反射(C# 編程指南)](https://msdn.microsoft.com/zh-cn/library/ms173128.aspx) ## 請參閱 [C# 編程指南](https://msdn.microsoft.com/zh-cn/library/67ef8sbd.aspx) [泛型(C# 編程指南)](https://msdn.microsoft.com/zh-cn/library/512aeb7t.aspx) [利用特性擴展元數據](https://msdn.microsoft.com/zh-cn/library/5x6cd29c.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>

                              哎呀哎呀视频在线观看