已经有网站了 怎么做appl5手机网站模板
2026/1/18 8:30:25 网站建设 项目流程
已经有网站了 怎么做app,l5手机网站模板,cms网站,淘宝接单做网站《泛型》泛型#xff1a;广泛的类型#xff0c;一般给方法传入类型的作用#xff0c;关键字T//定义方法的时候可以把参数或者方法的返回值写成泛型#xff0c;调用的时候传递实参决定方法的返回值类型或者参数类型//通俗#xff1a;假设想方法的参数类型不一样广泛的类型一般给方法传入类型的作用关键字T//定义方法的时候可以把参数或者方法的返回值写成泛型调用的时候传递实参决定方法的返回值类型或者参数类型//通俗假设想方法的参数类型不一样可以传递整数也可以传递其他类型可以把参数类型定义成泛型//语法修饰符 静态/非静态 方法返回值 方法名T(T a,T b){}//凡是所有T地方类型是一致的static void Test1T(T a){}/传递两个参数 根据传入的参数类型 返回一个泛型数组static T[] Test3T(T a,int count)//啊传递的元素count是数组的个数{T[]t1new T[count];//定义泛型数组 长度为countfor (int i 0; i count; i)//t1添加元素{t1[i] a;//把a添加t1数组里面 添加count次}return t1;}//定义泛型方法int[]is1 Test3int(10,20);Array.ForEach(is1, i { Console.WriteLine(i --------); });string[]is2 Test3string(hello, 20);Array.ForEach(is2, i { Console.WriteLine(i --------); });《泛型类》//1泛型方法:只需要在方法名字后面加T,T1,T2,为了参数类型和返回值类型当然也可以把参数和返回值类型定义成普通类型//2泛型类在类名后面添加T,目的把类型传入类当中//3泛型接口在接口后面添加泛型目的把类型传接口当中//4泛型约束泛型本身没有限制类型但是通过where对泛型进行限制范围//泛型字母可以写任意字母《泛型约束》static void Test1T(T a){ }//where T:struct 限制T只能值类型static void Test2T(T a, T b) where T : struct { }//where T:class 限制T只能引用类型static void Test3T(T a, T b) where T : class { }//where T :new()必须有一个不带参数的构造函数的类static void Test4T(T a, T b)where T : new() { }//where T : IPeople必须是实现接口的类型或者实现接口类的派生类本例可以是Student 还可以继承与Student的子类SmallStudentstatic void Test5T(T a, T b) where T : IPeople { }//where T :U 限制传入类型 要么T和U同一个类型,要么T是U的子类static void Test6T,U(T a, U b) where T : U { }interface IPeople { }class Student : IPeople { }//Student实现接口class SmallStuden :Student { }//SmallStudent继承了Studentclass People{public People() { }public People(int a) { }//有参数的构造}

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询