日期:2014-05-18 浏览次数:21388 次
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都支持+号运算符的
泛形归根到底就是里面所有的运算要对任何类型都支持
所以+运算符肯定是不可能用在泛形里面的