問題タブ [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.
c# - C# のリストと ArgumentOutOfRangeException に関する問題
私はファーミング/タワーディフェンスゲームを作成中ですが、プログラミングは初めてです。XNA で Lists<> または配列を使用する際に大きな問題があるようです。リストから必要なインデックスを返すことができません。
主な問題は、植栽エンジンの内部です。さまざまなプロパティを持つ植物 (スプライト オブジェクト) のリストを生成し、マップ上に配置できる植栽システムの実装に成功しました。ここで、植物をマウスでクリックすることに基づいて、植物リスト内の特定の植物にアクセスする方法が必要です。私は非常に近いように感じますが、解決できない ArgumentOutOfRangeException になってしまいました。コードのウォークスルーは次のとおりです。
初期化
更新/描画
簡単な foreach ループを使用して、植物を更新および描画しますが、ここでは問題ありません。
GetInfo (このメソッドは、スプライト オブジェクトの hitbox プロパティと mouseRectangle を使用します)
最後に、ここに問題があります:
次の行で例外がスローされます。
デバッガーは値を 0 と表示します。インデックスが null にならないように、さまざまな方法を試しました。ここでは、Getinfo() メソッドの何かが重要なように感じます。そこに挿入したカラーテストが完全に機能するため、成功に非常に近いと確信しています. 植物にマウスオーバーすると黒くなり、マウスを離すと元に戻ります。
これはまさに私が望んでいる動作のタイプです。ただし、selectedIndex を、マウスオーバーしている植物のインデックスに設定する必要があります。アドバイスをいただければ幸いです。
sql-server - 2012 年 3 月 27 日は、Varchar から Datetime への変換で SQL Server にとって重要ですか?
文字列として渡される日時パラメータを受け取るストアド プロシージャがあります。このような:
手順:
電話:
ストアド プロシージャは、ずっとこのように機能してきました。さて、ここが興味深い部分です。日付を 2012 年 3 月 27 日またはそれ以降に変更するとすぐに、次のエラーが表示されます。
日付が使用されるストアド プロシージャ内の唯一の場所は、where 句です。関係がある場合は、ここにもコピーします。
3 月 27 日以降に範囲外の例外が発生する理由はありますか? ちなみに、これはSQL Server 2008 R2で実行されています。
ありがとう!
c# - System.IndexOutOfRangeException - インデックスが配列の範囲外でした
Excel シートから情報の 2 次元オブジェクト配列をインポートするプログラムを作成しています。次に、この配列を ProcessObjects メソッドに渡して処理し、印刷/エクスポートして Excel テンプレートに戻します。このエラー メッセージが表示される理由を教えてください。
「Project.exe で 'System.IndexOutOfRangeException' 型の未処理の例外が発生しました。
追加情報: インデックスが配列の範囲外でした。」
次の各行を個別にコメントアウトしましたが、コードの各行はすべて、上記と同じエラーを返します。
android - SQLiteDatabase.delete でフォーマット String[] whereArgs は正しいですか?
このコードの理由:
この例外を返しますか?
android.database.sqlite.SQLiteBindOrColumnIndexOutOfRangeException: 範囲外のバインドまたは列インデックス: ハンドル 0x2069a88
c# - C# ArgumentOutOfRangeException パラメータ インテリセンス
私が書いているとき:
引用符の間にキャレットを置き、Ctrl+Space を押してインテリセンスを開くと、実際に何かが実行されます!
私を驚かせる奇妙で美しいことは、メソッドから実際にパラメーター名を提案することです。
誰かがそれを達成する方法を説明してもらえますか?
このようなレベルでカスタム インテリセンスを追加するにはどうすればよいですか?
更新: 一部の人が指摘したように、このインテリセンスは正常にポップアップしません。
私はReSharper 6.1を使用しており、そのインテリセンスが ReSharper > オプション > インテリセンス > 自動ポップアップ > [C#] 文字列リテラルでポップアップするかどうかを制御できます。
それでも、そのようなインテリセンスを自分で作成する方法を知りたいです。
c++ - 1.exe の 0x77e4bef7 で未処理の例外: Microsoft C++ 例外: メモリ位置 0x0012fb8c の std:out_of_range
25行目から30行目に何か問題があります。既存のインデックスをリクエストしましたが、エラーが発生しました。問題がわかりません、何が問題なのですか?
すべてのコード: http://codepaste.ru/10939/
windows-phone-7 - BackgroundWorker でのコレクション処理
ObservaleCollection に接続された ListBox をより効率的にしようとするので、DB クエリのために BackgroundWorker を実装してジョブを実行します。次に、このバックグラウンド ワーカー内で、UI に 70 ミリ秒 3 のエントリをすべて追加したいので、多数のエントリ (100 としましょう) の UI はブロックされません。コードは次のとおりです。
出力は次のとおりです。
行: MessagesClass.Instance.Messages.Add(tempM[0]); コードが tempM の最初の要素にアクセスしようとする場所
何かヒントはありますか?コレクションのサイズが 0 より大きいのに、tempM 要素にアクセスできないのはなぜですか?
c++ - 再帰関数にout_of_range例外があります
list
ASCIIコードと対応する数値のグローバルベクトルと、のような文字列が与えられた場合000.00-000.0.0.0
、この関数はinput
2文字または3文字の長さのトークン文字列を受け取り、0〜184の数値を表す単一のASCII記号に置き換えます。デリミネータなしの短縮文字列を。として返しますout
。また、逆(方向1)では、ASCII記号を指定すると、数値文字列に変換して戻ります。
これらの関数は、最後の文字が解析された後の出力を除いて、正常に機能します。行にブレークがあるとreturn convertOntology(input.substr(1), direction, out+=add, temp);
、エラーが発生します。最後のパススルーで一時をクリアし、一時文字を出力文字列に追加する必要があります。一時は== 1文字であるため、そのまま返される必要があります。次に、とのリターンチェックをクリアします。しかし、それはの最初の行で途切れることは決してなく、input == ""
temp == "0"
vectorSearch()
vectorSearch()
convertOntology()
input
temp == ""
vectorSearch()
何が起こっている?これは、リターンを介した再帰バックトラックの問題であり、再帰ループを中断するためのリターンがどこかにありませんか?
exception - ListBox1.SelectedIndex ArguementOutofRange エラー c# Windows Fors
ArguementOutofRange Exceptionが何度も何度も発生している私のコードを誰かが助けてください。私が間違っていることを教えてください。これについてすべてのループを試しましたが、常に ArgueOutofrange エラーが発生します。
例外は:-
「InvelidArguement = '3' の値は 'SelectedIndex' には無効です。パラメータ名: SelectedIndex」
&
警告は次のとおりです。
「タイプ 'int' の値はタイプ 'int' の 'null' と決して等しくないため、例外の結果は常に 'true' になりますか?」
これは私のコードです: