7.29 泛型

泛型:实现多数据类型操作逻辑

//泛型是什么?
// 通过参数化来实现同一份代码上操作多种数据类型  利用参数类型将参数的类型抽象化 从而实现灵活的复用


//总结: 通过泛型可以实现在同一份代码上操作多种数据类型的逻辑  将类和类中的成员定义为泛型 在使用时再指明类型 从而实现对不同数据类型的操作
// 创建一个类  处理int类型的数据   处理double类型数据的加法

 //泛型类

类定义为泛型时  这个泛型可以在类中的任意成员中使用
 internal class Class2<T>                                                                                                                 // <Type>的缩写  类型是不确定的  可以当作任意类型  当使用时必须指明类型 

//dynamic  动态类型   可以储存任意类型的值在动态类型变量中 这些变量的类型是在运行时发生的

//泛型方法  方法名的后面加上<T>
public static void Add<T>(T a, T b)
{
    // 泛型相加   
    // 不能直接相加  因为a+b是在书写时检查的 而此时a和b的数据类型是不知道  指定了泛型的类型时才能知道  
    // 怎么解决?  要让检查在指定类型之后   使用动态类型
    dynamic c = a;
    dynamic d = b;
    Console.WriteLine(c + d);
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值