[解決済み] 算術演算の結果、オーバーフローが発生しました。(整数の足し算)
2022-01-30 18:49:34
質問
このエラーが理解できません。
この SetVolume メソッドの呼び出しでは。 ボリューム = 2055786000 であり サイズ = 93552000. VolumeはIntegerプロパティで、sizeもIntegerであることがおわかりいただけると思います。
このクラスはdbmlエンティティクラスの部分クラスですが、このVolumeプロパティはデータベースのカラムではなく、部分クラスの中にのみ、quot; business object property"として存在しているのです。
詳細表示 を表示します。
データ項目 : インデックス化されたプロパティを評価するためには、そのプロパティは修飾されていなければならず、引数はユーザーによって明示的に供給されなければならない。
何が原因なのでしょうか...?
解決方法は?
整数の最大値(符号あり)は
2147483647
. この値がオーバーフローした場合、例外が発生し、プログラムの予期せぬ動作を防止します。
もし、その例外が発生しないのであれば、値が
-2145629296
に対して
Volume
これは、おそらく望まれていないことでしょう。
解決策 を使用します。
Int64
をボリュームに使用します。最大値で
9223372036854775807
の方が安全でしょう。
関連
-
[解決済み】コレクションが変更され、列挙操作が実行されないことがある。
-
[解決済み】Ajax処理で「無効なJSONプリミティブ」と表示される件
-
[解決済み】トランスポート接続からデータを読み取れない:既存の接続は、リモートホストによって強制的に閉じられました。
-
[解決済み] [Solved] 不正な文字列値: '\xEFxBFxBD' for column
-
[解決済み】EF 5 Enable-Migrations : アセンブリにコンテキストタイプが見つかりませんでした
-
[解決済み】HRESULTからの例外:0x800A03ECエラー
-
[解決済み] [Solved] .NETでスレッドの終了を待つには?
-
[解決済み】インデックスが範囲外でした。コレクションパラメータname:indexのサイズより小さく、非負でなければなりません。
-
[解決済み】「namespace」なのに「type」のように使われる。
-
[解決済み】Nullableオブジェクトは値を持たなければならない?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] [Solved] 1つ以上のエンティティで検証に失敗しました。詳細は'EntityValidationErrors'プロパティを参照してください [重複]。
-
[解決済み】プログラム実行中に1秒待つ
-
[解決済み] メンバー '<メンバー名>' にインスタンス参照でアクセスできない
-
[解決済み] 保護レベルによりアクセス不能になりました。
-
[解決済み】SmtpException: トランスポート接続からデータを読み取れません:net_io_connectionclosed
-
[解決済み】バックスラッシュを含むパス文字列のエスケープシーケンスが認識されない件
-
[解決済み】Entity FrameworkからのSqlException - セッション内で他のスレッドが動作しているため、新しいトランザクションは許可されません。
-
[解決済み】OnCollisionEnter2Dが実行されない?
-
[解決済み】2年前のMSDateを把握する【クローズド
-
[解決済み】名前 'ViewBag' が現在のコンテキストに存在しない - Visual Studio 2015