System.ArgumentException: 型 'System.Int32' のオブジェクトを型 'System.Decimal' に変換できません。
Reflectionを使って、Decimal型のフィールドにプリミティブな数字をセットできない?!
理由は、Decimalはプリミティブな型ではなく、中間コードでは擬似コードに変換されてるみたいです。
http://kekyo.net/kekyo/MoreDeepDotNET/Reflection/Reflection3.htm
↑参考になりました。ありがとうございます。
Decimal型にキャストしたらいけるのかな。。。