アイテムの価格を表示しようとしています。価格にアイテムの数量を掛けます。
int itemCost = itemPrice * itemQuanity;
アイテムの数量が多すぎると、itemCostが負になります。つまり、より大きなintが必要になるため、intをint64を使用するように変更しました。
int64 itemCost = itemPrice * itemQuantity;
この変更でも、マイナスのitemCostが出力されますが、何が間違っているのでしょうか。
使ってみました
System.Convert.ToInt64(int value);
しかし、それも機能していないようで、int.MaxValueに到達したときに負の数を取得します。