当前位置:网站首页>C#中的泛型T的应用

C#中的泛型T的应用

2022-06-09 20:25:00 charlsdm

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

namespace ConsoleApp10
{
    
    class TestClass<T>
    {
    
        public T value;
    }

    class TestClass2<T1,T2,K,M,LL,Key,Value>
    {
    
        public T1 value1;
        public T2 value2;
        public K value3;
        public M value4;
        public LL value5;
        public Key value6;
        public Value value;
    }

    interface TestInterface<T>
    {
    
        T Value
        {
    
            get;
            set;
        }
    }

    class Test : TestInterface<int>
    {
    
        public int Value {
     get; set; }
    }

    class Test2
    {
    

        public void TestFun<T>(T value)
        {
    
            Console.WriteLine(value);
        }

        public void TestFun<T>()
        {
    
            T t = default(T);
        }

        public T TestFun<T>(string v)
        {
    
            return default(T);
        }

        public void TestFun<T,K,M>(T t,K k,M m)
        {
    
            
        }
    }

    class Test2<T>
    {
    
        public T value;

        public void TestFun<K>(K k)
        {
    

        }


        public void TestFun(T t)
        {
    

        }
    }

    class ArrayList<T>
    {
    
        private T[] array;

        public void Add(T value)
        {
    

        }

        public void Remove(T value)
        {
    

        }
    }



    class Program
    {
    
        static void Main(string[] args)
        {
    
            TestClass<int> t = new TestClass<int>();
            t.value = 10;
            Console.WriteLine(t.value);

            TestClass<string> t2 = new TestClass<string>();
            t2.value = "123123";
            Console.WriteLine(t2.value);

            TestClass2<int,string,float,double,TestClass<int>,uint,short> t3 = new TestClass2<int,string,float,double,TestClass<int>,uint,short>();

            Test2 tt = new Test2();
            tt.TestFun<string>("123123");
           
        }
    }
}

C#中泛型T的应用的一些小知识

原网站

版权声明
本文为[charlsdm]所创,转载请带上原文链接,感谢
https://blog.csdn.net/charlsdm/article/details/125149631