zoukankan      html  css  js  c++  java
  • C#中的泛型

    C#中的泛型

    简介:

        泛型,就是在定义方法时先不声明方法的返回值类型或者参数类型,只是声明占位符,而是在调用方法时才声明类型。泛型是延迟声明的:即定义的时候没有指定具体的参数类型,把参数类型的声明推迟到了调用的时候才指定参数类型。 延迟思想在程序架构设计的时候很受欢迎。

    案例:

    class GenericMethod
        {
            static void Main(string[] args)
            {
                int iValue = 123;
                string sValue = "123";
                DateTime dtValue = DateTime.Now;
    
                Console.WriteLine("***********Generic***************");
                //调用泛型方法
                GenericMethod.Show<int>(iValue);
                GenericMethod.Show<string>(sValue);
                GenericMethod.Show<DateTime>(dtValue);
                Console.ReadKey();
    
            }
            //定义泛型
            public static void Show<T>(T tParameter)
            {
                Console.WriteLine("This is {0},parameter={1},type={2}",
                    typeof(GenericMethod), tParameter.GetType().Name, tParameter.ToString());
            }
        }

    执行结果:

    ***********Generic***************
    This is lamba.GenericMethod,parameter=Int32,type=123
    This is lamba.GenericMethod,parameter=String,type=123
    This is lamba.GenericMethod,parameter=DateTime,type=2020/6/8 上午 09:39:34
  • 相关阅读:
    在阿里云Centos下LNMP环境搭建
    Thinkphp5.0整合个推例子
    在H5页面内通过地址调起高德地图实现导航
    模仿segmentfault 评论
    无限极分类中递归查找一个树结构
    文件缓存
    职业发展
    Codeigniter-实现权限认证
    mysql 数据备份
    依赖注入+控制反转
  • 原文地址:https://www.cnblogs.com/wml-it/p/13063876.html
Copyright © 2011-2022 走看看