//泛型是什么?
// 通过参数化来实现同一份代码上操作多种数据类型 利用参数类型将参数的类型抽象化 从而实现灵活的复用
//总结: 通过泛型可以实现在同一份代码上操作多种数据类型的逻辑 将类和类中的成员定义为泛型 在使用时再指明类型 从而实现对不同数据类型的操作
// 创建一个类 处理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);
}
泛型:实现多数据类型操作逻辑
357

被折叠的 条评论
为什么被折叠?



