日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

C# 泛型类型约束 where

發布時間:2025/3/8 C# 15 如意码农
生活随笔 收集整理的這篇文章主要介紹了 C# 泛型类型约束 where 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
 1  class Program {
2 static void Main(string[] args) {
3
4 }
5 }
6
7 interface IMyInterface {
8 void Method1();
9 }
10
11 //一、六種類型約束
12 //1、類型參數必須是引用類型
13 class MyClass1<T> where T : class {}
14 //2、類型參數必須是值類型
15 class MyClass2<T> where T : struct {}
16 //3、類型參數必須具有無參公共構造函數
17 class MyClass3<T> where T : new() {}
18 //4、類型參數必須是指定的類型或及其子類
19 class MyClass4<T> where T : Program { }
20 //5、類型參數必須是實現了指定接口的對象
21 class MyClass5<T> where T : IMyInterface { }
22 //6、U類型參數必須為T類型或及其子類
23 class List<T>
24 {
25 void Method<U>(List<U> items) where U : T
26 {
27 //TODO
28 //Do something...
29 }
30 }
31
32 //二、約束可以用于類、方法和委托
33 delegate void MyDelegate<T>() where T:class;

總結

以上是生活随笔為你收集整理的C# 泛型类型约束 where的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。