zoukankan      html  css  js  c++  java
  • 泛型方法的定义

     泛型方法定义如下。

        public class Printer
        {
            
    /*
             * 本例为泛型方法
             * T是泛型类实例所存储类型的占位符。在泛型类型的实例定义中,必需指定这个实例存储的实际类型。         * 
             
    */
            
    public void Print<T>(T argument)
            {
                
    if (typeof(T)==typeof(string))
                {
                    Console.WriteLine(argument);
                }
                
    else
                {
                    Console.WriteLine(argument.ToString());
                }
            }
        }


     调用方法为:

        class Program
        {
            
    static void Main(string[] args)
            {
                Printer print 
    = new Printer();
                Console.WriteLine(
    "String Type:");
                print.Print
    <string>("Hello");
                Console.WriteLine(
    "Int Type:");
                print.Print
    <int>(100);

                Console.ReadKey();
            }
        }


  • 相关阅读:
    Binding to a Service
    UML类图几种关系的总结
    阿里云调试
    Serif和Sans-serif字体的区别
    从Log4j迁移到LogBack的理由
    logback
    java 解析json格式数据(转)
    开源Web测试工具介绍
    GET乱码以及POST乱码的解决方法
    单元测试框架TestNg使用总结
  • 原文地址:https://www.cnblogs.com/scottckt/p/1821817.html
Copyright © 2011-2022 走看看