泛型委托

    技术2022-05-19  27

    泛型委托

    class Program     {         泛型委托,与普通委托类似,不同之处只在于使用泛型委托要指定泛型参数

                     public delegate T MyGenericDelegate<T>(T obj1,T obj2);

            int AddInt(int x, int y)         {             return x + y;         }

            string AddString(string s1, string s2)         {             return s1 + s2;         }                 static void Main(string[] args)         {             Program p = new Program();                         MyGenericDelegate<int> intDel;             intDel = p.AddInt;             Console.WriteLine("int代理的值是{0}", intDel(100, 200));

               

                MyGenericDelegate<string> stringDel;             stringDel = p.AddString;             Console.WriteLine("string代理的值是{0}", stringDel("aaa", "bbb"));

                Console.ReadLine();         }     }


    最新回复(0)