c# 泛型

泛型命名空间using System.Collections.Generic不过现在使用泛型集合时会自动添加。
泛型是具有占位符(类型参数)的方法,类,结构,接口
示例让一个方法接受不同类型数据

//创建泛型方法
public class Value
    {
        public void GetStr<T>(T par)
        {
            Console.WriteLine($"数据={par.GetType().Name},数据类型={par.ToString()}");
        }
    }
//在控制台使用方法并尝试三种不同数据的传入
class Program
    {
        static void Main(string[] args)
        {
            int _int = 110;
            string str = "str";
            DateTime time = DateTime.Now;

            Value value = new Value();
            value.GetStr(_int);
            value.GetStr(str);
            value.GetStr(time);
            Console.ReadLine();
        }
    }

最后控制台显示如下

数据=Int32,数据类型=110
数据=String,数据类型=str
数据=DateTime,数据类型=2020/10/23 15:37:53

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值