以下のコードを確認してください。
class Money
{
public Money(decimal amount)
{
Amount = amount;
}
public decimal Amount { get; set; }
public static implicit operator decimal(Money money)
{
return money.Amount;
}
public static explicit operator int(Money money)
{
return (int)money.Amount;
}
}
私のコードでそれがどのように役立つかわかりません。次のような方法を実行できませんでした:
public static int returnIntValueFrom(Money money)
{
return (int)money.Amount;
}
実装する方が簡単で明確ではないでしょうか?