問題タブ [nullreferenceexception]

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 に答える
1055 参照

c# - C#: NullReferenceException で OutOfMemoryException が発生するのはなぜですか?

私はOutOfMemoryException以前に取得しましたが、それが何のためにあるのかわかりませんでした。まったく意味がありませんでした。私のコードを掘り下げて、どこかが null をチェックするのを忘れていたことを突然思い出しました。私の意見では、それは原因ではありませんが、OutOfMemoryExceptionもちろん修正しました。そして、私がやったとき、例外はもう現れませんでした!

そこで、もう一度チェックを外して、さらに例外を調べました。そして、タイプの InnerExceptionNullReferenceExceptionとスタック トレースがあったことがわかりまし

しかし、なぜ私は得たのOutOfMemoryExceptionですか?こんなことは今までになかった...私には意味がありません...


もう少しコンテキストを提供したいのですが、プロジェクト全体をアップロードする必要がなければ、実際には多くを語ることはできません。しかし、それが起こった特定の場所は次のようになります。

修正はif(exportParameters != null)、コード ブロックの前に配置することでした。exportParametersList<ExportParameter>あった失敗した場合を除いて、nullです。

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

asp.net - 2 つのユーザー コントロール間の相互作用

私は狂気の危機に瀕しています...

私が実際に構築しているアプリケーションでは、相互に対話する必要がある 2 つの動的に追加されたコントロールを扱っていますが、問題を可能な限り単純な例に減らしました。コントロールが静的に読み込まれ、デリゲートを呼び出すときに NullReferenceException という同じ問題が発生します。要点は次のとおりです。

コントロール 1

コントロール 2

Control1 デリゲートが割り当てられている Control2 の行にブレークポイントを配置すると、ステップスルーして、Control1 オブジェクトに設定される様子を確認できます。ただし、btnButton_Click イベントが発生すると、_delClicked の値は Nothing に戻ります。

どんな助けでも大歓迎です。ありがとう!

0 投票する
5 に答える
10713 参照

.net - SqlCommand.ExecuteReader()はいつnullを返しますか?

メソッドの呼び出しSqlCommand.ExecuteReader()を使用する場合、後でSqlDataReaderオブジェクトを使用すると、NullReference例外が発生する可能性があるとReSharperから通知されます。

したがって、次のコードを使用します。

while (reader.Read())線には下線が引かれています。

私の質問は、リーダーオブジェクトがいつnullになるのかということです。私はそれに出くわしたことがなく、ドキュメントにはそれがあり得るとは記載されていません。nullかどうかを確認する必要がありますか、それとも無視しても安全ですか?

また、ReSharperがnullになる可能性があると考えるのはなぜですか。たとえば、nullのチェックを推奨せずにSqlCommandを使用できる場合はどうでしょうか。ExecuteReaderメソッドに属性があると思います。

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

.net - Visual Studio 2003 で低レベルのシステム例外をデバッグするには?

PC で奇妙な問題が発生していることを突き止めようと、2 日間の作業を行いました。

Windowsフォームmdi子としてカスタムインターフェイスを実装するさまざまなアセンブリを実行時にロードするmdiコンテナによって作成された、.NET 1.1で作成された非常に複雑な古いアプリケーションをデバッグしています。

問題は、私の PC (他の PC で試してみたところ動作しました) で、アプリケーションが奇妙な例外をスローすることです。これはマネージ コードによって生成されたものではありません。フレームワーク自体が例外を通過する原因となるまれな状態である可能性があります。

コードごとにコメントを付けて問題を切り分けようとしていますが、非常に長い作業です。

この望ましくない例外の原因をより迅速に特定する方法はありますか?

例外はNullReferenceExceptionで、これはスタック トレースです。

0 投票する
5 に答える
1316 参照

c# - null参照例外をチェックできるツールはありますか?

コードをスキャンしてnull参照の例外の可能性をチェックできるツールはありますか?つまり、メソッドを呼び出したりプロパティにアクセスしたりする前にnullをチェックするコードがない場合はどうでしょうか。

0 投票する
5 に答える
33207 参照

c# - クラス内からメソッドを呼び出す

2 つのフォーム (Form1 と Form2) とクラス (Class1) があります。Form1 にはボタン (Button1) が含まれ、Form2 には RichTextBox (textBox1) が含まれています。 Form1 で Button1 を押すと、メソッド (DoSomethingWithText) が呼び出されるようにします。「NullReferenceException - オブジェクト参照がオブジェクトのインスタンスに設定されていません」というメッセージが表示され続けます。コード例を次に示します。

フォーム1:

クラス1:

クラス内からこのメソッドを呼び出すにはどうすればよいですか? どんな助けでも大歓迎です。

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

c# - NullReferenceException Controls.Add c# エラー

プログラムのデバッグを開始すると、次のエラーが発生します。これを修正する方法を知っていますか?

次の行を参照しています。

CreateDropDownLists メソッド内。この同じメソッドで直前に ddl を初期化したにもかかわらず、どうやら ddl は null オブジェクトでなければなりません。このエラーが表示される理由がわかりましたか? 以下のコードを参照してください...

0 投票する
4 に答える
2447 参照

c# - 接続文字列でnull参照をチェックできなかったのはなぜですか?

おそらくC#の初心者の質問なので、私を怒らせないでください。私はこれをやろうとしていました:

しかし、私は取得し続けましたSystem.NullReferenceExceptionnull確認して先に進むことができる文字列が返されるので、と思いました。それを行う正しい方法を見つけるのに少し時間がかかりました:

したがって、他の例では、Sessionオブジェクトの値をチェックするnullように、次のようにチェックします。

だから私はあなたがチェックをすることができるかできないかをどうやって知るのか知りたかっただけですnullか?

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

image - ソースとしてバイト配列を使用して画像オブジェクトを作成しようとしています。私は何を間違っていますか?

バイト配列をソースとして使用して画像オブジェクトを作成しようとしています。私は何が間違っているのですか?

バイトの配列をソースデータとして使用して画像オブジェクトを初期化しようとすると、例外がスローされます。例外は、以下の私のコードに示されています。

地球上で何がうまくいかないのか、私にはわかりません。
何かアドバイスをいただければ幸いです。

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

c# - コンストラクター外のプロパティにアクセスするときの NullReferenceException

このクラスでは、コンストラクターでを設定elpしています。ElType

elpコンストラクター内では罰金のプロパティにアクセスできますが(// ...ビットは のプロパティにアクセスしている場所です)、別の方法でelpアクセスしようとすると、プログラムが でクラッシュします。elpucp()NullReferenceException

ここで何が間違っているのかわかりませんが、おそらくかなり簡単なことでしょう。