オブジェクト値を提供する外部システムがあります(この値は常にボックス化された整数型であることを知っています)。通常の方法でインクリメントしたいのですがint value += otherIntValue
、コンパイラからエラーが発生します:
演算子 '+=' は型のオペランドには適用できません
例えば:
//source values i cannot to change it
object targetInt = 100;
int incrementedValue = 20;
//usual way - not works
targetInt += incrementedValue;
//ugly workaround
targetInt = ((int) targetInt) + incrementedValue;
int と object のインスタンスを でインクリメントする方法はありますtargetInt += incrementedValue;
か?