日期:2014-05-18 浏览次数:21398 次
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            gList<int> gList = new gList<int>();
            gList.Add(1, 2);
            gList<string> gStrList = new gList<string>();
            gStrList.Add("1", "2");
            Console.ReadKey(); 
        }
    }
    public class gList<T>
    {
        public void Add(int input1,int  input2)
        {
            Console.WriteLine("结果是:{0}", input1 + input2);  
        }
        public void Add(string  input1, string input2)
        {
            Console.WriteLine("结果是:{0}", input1 + input2); 
        } 
    }
------解决方案--------------------
并不是所有的TYPE都支持+号运算符的
泛形归根到底就是里面所有的运算要对任何类型都支持
所以+运算符肯定是不可能用在泛形里面的