泛型总结(泛型方法,类,接口,委托,约束)

什么是泛型?

泛型(generic)是C# 2.0推出的新语法,并不是语法糖,它是专门为处理多段代码在不同的数据类型上执行相同的指令的情况而设计的。

泛型是一个复合类型,把多个类型混合一起作用,比如:方法和泛型混到一起,叫泛型方法,类和泛型混在一起叫泛型类,接口和泛型混到一起,叫泛型接口,等等。

泛型字面意思广泛的类型,其实泛型是C#语言的一种特性。泛型可以理解为一种参数化类型,其实泛型是C#语言的一种特性。泛型可以理解为一种参数化类型,即把类型定义成参数形式,类似与方法在的变量参数。

泛型只存在于编译时期,在运行时期会被擦除

如何定义:

泛型定义语法格式:<T>或<T,K,......> 其中T,K指未知类型。

泛型定义使用 <类型> 语法,如:public void SayHello<string>(string content);

泛型定义时,是延迟声明的:即定义的时候没有指定具体的参数类型,把参数类型的声明推迟到了调用的时候才指定参数类型。

为什么使用泛型?

即泛型让不同的数据类型支持相同的业务逻辑。

    static void Main(string[] args)
    {
        MyGenaric genaric=new MyGenaric();
        //在没有使用泛型之前我们要针对于 int、double、string、Student类型各写一个方法去调用
        genaric.ShowIntFunc(1);
        genaric.ShowStringFunc("a");
        genaric.ShowDoubleFunc(1.5);
       
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值