Использование Decimal.Multiply
заставит умножение принимать входные данные типа decimal
вместо любого типа, который используется и преобразуется в decimal
.
Decimal.Multiply(decimal d1, decimal d2)
, и будет приводить в действие и выводитьтипа decimal
.Где в качестве *
вы могли бы сделать:
decimal result = yourDecimal * yourInt;
Это позволяет вам смешивать и сопоставлять типы в некоторых случаях и будет обрабатывать все это за вас, но тип не обязательно будет десятичным в зависимости от того, какправая сторона определена.