私はリストに項目をプラスすることで追加できるようにしようとしています。C#Overload generic + operator
コードのターゲット使用私は実現するためにしようとしている:
List<int> numbers = new List<int>();
numbers += 10;
私が試したどのような。 "operator +"はオーバーロードし、 "this IList"は汎用IListを拡張する必要があります。
public static IList<T> operator +<T>(this IList<T> list, T element)
{
list.Add(element);
return list;
}
それは視覚的なスタジオで、どこでもそれ以上、しかし赤い下線が働いていない2012年 は私が間違って何をしているのですか?これは不可能ですか?なぜ標準クラスでは動作しますが、ジェネリッククラスでは動作しませんか?
[ここ](http://stackoverflow.com/questions/14020486/operator-overloading-with-generics?rq=1)はあなたに役立つかもしれない同様の質問です。 –