C# 泛型类(多类型)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Examples
{
    class Holder//声明泛型T,万能数据类型 
    {
        T[] Vals = new T[3];
        TT[] ValsTT = new TT[3];
        public Holder(T v0, T v1, T v2)
        { Vals[0] = v0; Vals[1] = v1; Vals[2] = v2; }

        public void Print()
        {

            Console.WriteLine("{0},\t{1},\t{2}", Vals[0], Vals[1], Vals[2]);
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            // Holder intHolder = new Holder(3, 5, 7);  //错误,因为是泛型,所以用万能临时变量
            var intHolder = new Holder(3, 5, 7);
            var stringHolder = new Holder("a1", "c3", "b2");
            //var万能临时变量
            intHolder.Print();
            stringHolder.Print();
            Console.ReadLine();
        }
    }
}

 

你可能感兴趣的:(C#,后端)