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();
            }
        }


  • 相关阅读:
    winform
    winform窗口应用程序回顾
    API OpengGL属性函数
    API OpengGL几何变换函数
    API OpenGL输出土元函数及相关子程序
    glut进行显示窗口管理(基本API)
    BLL层
    新闻表存贮过程
    重构的数据库助手类
    新闻表操作类
  • 原文地址:https://www.cnblogs.com/scottckt/p/1821817.html
Copyright © 2011-2022 走看看