可能性の重複:
C# generic constraint for only integersC#で汎用的な数値を合計するにはどうすればよいですか?
次のコードで見ることができるように、私は2つの一般的な数字の合計を計算する必要があります。
演算子「+」型のオペランドに適用することができない。
public class NumberContainer<T> { public T ValueA { get; private set; } public T ValueB { get; private set; } public T Total { get { return ValueA + ValueB; } } }
しかし、下にコンパイラエラーになる2つのT値の直接添加を行うことは不可能です「T」と「T」
私はどのように行うことができ、(など短い、USHORT、INT、UINT、)数を表す値、タイプよりも、何のためにTを使用しないことを考えます和?
または可能性のための実装を提供する特定のクラスを派生できます:[「実数」のためのC#の一般的な制約がありますタイプ?](http://stackoverflow.com/questions/1348594/is-there-ac-sharp-generic-constraint-for-real-number-types/1348625#1348625) –
質問は質問の複製として閉じられていますこの問題が何をしようとしているのではないかという、「T」に制約を課そうとしている。私はそれを再開すべきだと思う。 – dasblinkenlight