コンテナに物を追加するのに奇妙な問題があります。アイテムを追加しようとするたびに、isServerはまだ1であるにもかかわらずwhileループを終了します。カスタム関数、同じ結果を作成しようとしました。次に、Add(..)関数を直接呼び出して、同じ結果を返してみました。コンテナにアイテムを挿入するとループを終了する方法がわかりません。ここにgamedataクラスがあります:C#コンテナ質問
Q
C#コンテナ質問
0
A
答えて
3
例外が発生する可能性はありますか?上位のコードの中には、例外をキャッチして投げているものがあります。 Try/CatchブロックでHandleSListPacketメソッドをラップして、カスタムダイアログを使用してExceptionを表示してください。
try {
// HandleSListPacket() code goes here
}
catch (Exception ex) {
MessageBox.Show("Caught Exception: " + ex);
throw;
}
0
Spodiの答えに便乗するために、それはあなたがServerList
に重複キーを追加していることがありますか?これはDictionary
タイプでは許可されていないので、2つの同じrealServerName
値が追加された場合は例外がスローされます。
+0
私は間違いを見つけました、私はgamemataクラスを適切に初期化していませんでした。ご協力いただきありがとうございます! –
関連する問題
- 1. C++ Stack質問
- 2. C#SoundPlayer質問
- 3. C++ bind2nd質問
- 4. C#LINQ質問
- 5. C#Custom EventArgs質問
- 6. Objective-C Bool質問
- 7. C#Triangle Program質問
完全に忘れてしまった!ありがとう、この例外がスローされました: System.NullReferenceException:オブジェクト参照がオブジェクトのインスタンスに設定されていません。 –