自定义泛型类 泛型方法 泛型接口

 /// <summary>
        /// 自定义泛型类
        /// </summary>
        /// <typeparam name="T"></typeparam>
         class MyClass<T>
        {
            //字段
            T[] name = null;
            /// <summary>
            /// 构造函数
            /// </summary>
            /// <param name="names"></param>
            public MyClass(T[] names )
            {
                this.name = names;
            }
          /// <summary>
          /// 遍历数组中的内容
          /// </summary>
            public void Show()
            {
                foreach (T item in name)
                {
                    Console.WriteLine(item);
                }
           
            }
}

  

   #region 自定义泛型方法

            Car c = new Car();
            c.Driver<int>(1);

            Console.ReadKey();
            #endregion


 /// <summary>
        /// 自定义类
        /// </summary>
         class Car
        {
            /// <summary>
            /// 自定义泛型方法
            /// </summary>
            /// <typeparam name="T"></typeparam>
            /// <param name="msg"></param>
            public void Driver<T>(T msg)
            {
                Console.WriteLine(msg);
            }
        }

  

原文地址:https://www.cnblogs.com/haimingkaifa/p/5319954.html