VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 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


相关教程