問題タブ [outofrangeexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1742 参照

c# - C# のリストと ArgumentOutOfRangeException に関する問題

私はファーミング/タワーディフェンスゲームを作成中ですが、プログラミングは初めてです。XNA で Lists<> または配列を使用する際に大きな問題があるようです。リストから必要なインデックスを返すことができません。

主な問題は、植栽エンジンの内部です。さまざまなプロパティを持つ植物 (スプライト オブジェクト) のリストを生成し、マップ上に配置できる植栽システムの実装に成功しました。ここで、植物をマウスでクリックすることに基づいて、植物リスト内の特定の植物にアクセスする方法が必要です。私は非常に近いように感じますが、解決できない ArgumentOutOfRangeException になってしまいました。コードのウォークスルーは次のとおりです。

初期化

更新/描画

簡単な foreach ループを使用して、植物を更新および描画しますが、ここでは問題ありません。

GetInfo (このメソッドは、スプライト オブジェクトの hitbox プロパティと mouseRectangle を使用します)

最後に、ここに問題があります:

次の行で例外がスローされます。

デバッガーは値を 0 と表示します。インデックスが null にならないように、さまざまな方法を試しました。ここでは、Getinfo() メソッドの何かが重要なように感じます。そこに挿入したカラーテストが完全に機能するため、成功に非常に近いと確信しています. 植物にマウスオーバーすると黒くなり、マウスを離すと元に戻ります。

これはまさに私が望んでいる動作のタイプです。ただし、selectedIndex を、マウスオーバーしている植物のインデックスに設定する必要があります。アドバイスをいただければ幸いです。

0 投票する
2 に答える
430 参照

sql-server - 2012 年 3 月 27 日は、Varchar から Datetime への変換で SQL Server にとって重要ですか?

文字列として渡される日時パラメータを受け取るストアド プロシージャがあります。このような:

手順:

電話:

ストアド プロシージャは、ずっとこのように機能してきました。さて、ここが興味深い部分です。日付を 2012 年 3 月 27 日またはそれ以降に変更するとすぐに、次のエラーが表示されます。

日付が使用されるストアド プロシージャ内の唯一の場所は、where 句です。関係がある場合は、ここにもコピーします。

3 月 27 日以降に範囲外の例外が発生する理由はありますか? ちなみに、これはSQL Server 2008 R2で実行されています。

ありがとう!

0 投票する
2 に答える
21816 参照

c# - System.IndexOutOfRangeException - インデックスが配列の範囲外でした

Excel シートから情報の 2 次元オブジェクト配列をインポートするプログラムを作成しています。次に、この配列を ProcessObjects メソッドに渡して処理し、印刷/エクスポートして Excel テンプレートに戻します。このエラー メッセージが表示される理由を教えてください。

「Project.exe で 'System.IndexOutOfRangeException' 型の未処理の例外が発生しました。

追加情報: インデックスが配列の範囲外でした。」

次の各行を個別にコメントアウトしましたが、コードの各行はすべて、上記と同じエラーを返します。

0 投票する
2 に答える
1327 参照

android - SQLiteDatabase.delete でフォーマット String[] whereArgs は正しいですか?

このコードの理由:

この例外を返しますか?

android.database.sqlite.SQLiteBindOrColumnIndexOutOfRangeException: 範囲外のバインドまたは列インデックス: ハンドル 0x2069a88

0 投票する
6 に答える
367 参照

c# - C# ArgumentOutOfRangeException パラメータ インテリセンス

私が書いているとき:

引用符の間にキャレットを置き、Ctrl+Space を押してインテリセンスを開くと、実際に何かが実行されます!

私を驚かせる奇妙で美しいことは、メソッドから実際にパラメーター名を提案することです。

スクリーンショット

誰かがそれを達成する方法を説明してもらえますか?

このようなレベルでカスタム インテリセンスを追加するにはどうすればよいですか?

更新: 一部の人が指摘したように、このインテリセンスは正常にポップアップしません。

私はReSharper 6.1を使用しており、そのインテリセンスが ReSharper > オプション > インテリセンス > 自動ポップアップ > [C#] 文字列リテラルでポップアップするかどうかを制御できます。

それでも、そのようなインテリセンスを自分で作成する方法を知りたいです。

0 投票する
2 に答える
2578 参照

c++ - 1.exe の 0x77e4bef7 で未処理の例外: Microsoft C++ 例外: メモリ位置 0x0012fb8c の std:out_of_range

25行目から30行目に何か問題があります。既存のインデックスをリクエストしましたが、エラーが発生しました。問題がわかりません、何が問題なのですか?

すべてのコード: http://codepaste.ru/10939/

0 投票する
1 に答える
149 参照

windows-phone-7 - BackgroundWorker でのコレクション処理

ObservaleCollection に接続された ListBox をより効率的にしようとするので、DB クエリのために BackgroundWorker を実装してジョブを実行します。次に、このバックグラウンド ワーカー内で、UI に 70 ミリ秒 3 のエントリをすべて追加したいので、多数のエントリ (100 としましょう) の UI はブロックされません。コードは次のとおりです。

出力は次のとおりです。

行: MessagesClass.Instance.Messages.Add(tempM[0]); コードが tempM の最初の要素にアクセスしようとする場所

何かヒントはありますか?コレクションのサイズが 0 より大きいのに、tempM 要素にアクセスできないのはなぜですか?

0 投票する
2 に答える
223 参照

c++ - 再帰関数にout_of_range例外があります

listASCIIコードと対応する数値のグローバルベクトルと、のような文字列が与えられた場合000.00-000.0.0.0、この関数はinput2文字または3文字の長さのトークン文字列を受け取り、0〜184の数値を表す単一のASCII記号に置き換えます。デリミネータなしの短縮文字列を。として返しますout。また、逆(方向1)では、ASCII記号を指定すると、数値文字列に変換して戻ります。

これらの関数は、最後の文字が解析された後の出力を除いて、正常に機能します。行にブレークがあるとreturn convertOntology(input.substr(1), direction, out+=add, temp);、エラーが発生します。最後のパススルーで一時をクリアし、一時文字を出力文字列に追加する必要があります。一時は== 1文字であるため、そのまま返される必要があります。次に、とのリターンチェックをクリアします。しかし、それはの最初の行で途切れることは決してなく、input == ""temp == "0"vectorSearch()vectorSearch()convertOntology()inputtemp == ""vectorSearch()

何が起こっている?これは、リターンを介した再帰バックトラックの問題であり、再帰ループを中断するためのリターンがどこかにありませんか?

0 投票する
1 に答える
2609 参照

listbox - listbox1.SelectedIndex (範囲外の引数) c#/.net

リストボックスを使用して Web ページを閲覧しようとしています。3 つのリンクを追加しました。3 つのリンクはすべて正常に読み込まれていますが、3 つ目のリンクの読み込みが完了すると、この例外が発生しました。

例外は次のとおりです。

警告は次のとおりです。

これは私のプログラムイメージです:

これは私のプログラムコードです:

0 投票する
1 に答える
216 参照

exception - ListBox1.SelectedIndex ArguementOutofRange エラー c# Windows Fors

ArguementOutofRange Exceptionが何度も何度も発生している私のコードを誰かが助けてください。私が間違っていることを教えてください。これについてすべてのループを試しましたが、常に ArgueOutofrange エラーが発生します。

例外は:-

「InvelidArguement = '3' の値は 'SelectedIndex' には無効です。パラメータ名: SelectedIndex」

&

警告は次のとおりです。

「タイプ 'int' の値はタイプ 'int' の 'null' と決して等しくないため、例外の結果は常に 'true' になりますか?」

これは私のコードです: