問題タブ [argumentnullexception]
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.
windows-phone-7 - wp7 - app 値としての application.current を null にすることはできません
App.xaml.cs ファイルにいくつかのプロパティを配置しました。これを使用して、データを保存し、アプリケーションをナビゲートする際にテキスト ボックスにデータを入力します。
もともと、データを収集するために別のページを呼び出すピボット コントロールがありましたが、そのピボット コントロール項目を別のページに移動し、別のページを呼び出してデータを収集しました。アプリケーションを実行すると、エラーが発生します。
基本的に、元の Pivot コントロール内に持っていたときに機能していました。別のページに移動すると(ピボットページがそれを呼び出します)、このエラーが発生し始めました:
どのページにアクセスしても、常にリストの 2 番目の項目にエラーが表示されます。
RootVisual についてオンラインで何かを見つけましたが、それが私が見ているものかどうかはわかりません。誰にもアイデアはありますか?
asp.net-mvc-2 - ArgumentNullExceptionの回避
データベースから最新の5つの記事を返そうとしているので、インデックスページにあるセカンダリナビゲーションにそれらへのリンクを配置できます。Steven Sandersonの著書での提案に基づいて、MVCプロジェクトを2つのサブプロジェクトに分割しました。MVC部分であるWebUIと、EF4/ドメインモデル部分であるDomainです。
私は、主にEF4にファサードを提供し、モデル検証などの他のタスクを処理することによって、手間のかかる作業を行う基本的なリポジトリを持っています。最後の5つの記事を返す簡単なメソッドがあります。
私の問題は、インデックスページで他の2つの同様の機能を使用して、最新の5つのレビューとサイトニュースアイテムを表示する必要があることです。データベースに何もない場合、それらはArgumentNullExceptionsを返します(これは問題ありません)。代わりに、単純な「記事/レビュー/ニュースは存在しません」というメッセージを表示したいのですが、3つすべてが同じ例外をスローするため、正しいメッセージをキャプチャして、に基づいて正しいメッセージを表示する方法がわかりません。例外をスローしたカテゴリ。
これらのケースでExceptionをサブクラス化する必要があるかどうか、またサブクラス化する場合は、正確にどこにスローするかがわかりません。または、例外がどこから来たのかを判断して、それらを適切に処理できるようにする方法がある場合。
c# - System.NullReferenceException!=nullかどうかを確認する場合
ASHXハンドラーを使用していますが、ハンドラーにSession!=nullかどうかを確認してもらいたいです。
そして、私はこの行を指しているこのエラーを受け取ります:
System.NullReferenceException:オブジェクト参照がオブジェクトのインスタンスに設定されていません。
どうしたの?
c# - streamReader ArgumentNullException
ねえ、
私はsqlexpressローカルDBを使用するプログラムを持っています。プログラムを使用してそのDBを更新し、必要なスクリプトを実行できるようにしたい。プロジェクトに埋め込みリソースとしてテキストファイルが追加され(VS2010)、ファイルにはテキストが含まれています。ただし、ファイルを開くことができません。「ArgumentNullExceptionwasunhandled」「値をnullにすることはできません。パラメータ名:stream」というコードが表示されます...
c# - C# では、メソッドに渡された参照を null に対してチェックする必要がありますか?
数か月前、私はC と C++ について同様の質問をしましたが、最近は "Windows Phone" のことで C# にもっと注意を払っています。
では、C# では、わざわざメソッド境界で NULL をチェックする必要があるでしょうか? これは C や C++ とは異なると思います。なぜなら、C# では通常、特定の参照が有効かどうかを判断できるためです。コンパイラは、初期化されていない参照がどこにも渡されないようにするため、残っている唯一の間違いは、それが null になることです。 . さらに、これらのことに対して .NET Framework 内で定義された特定の例外ArgumentNullExceptionがあり、無効な null が渡されたときにプログラマーが受け取るべきだと考えるものを成文化しているようです。
私の個人的な意見は、これを行う呼び出し元は壊れているということです。その呼び出し元は、日の終わりまで NRE をスローする必要があります。ただし、これについては、ネイティブ コードの世界にいるときよりも確信が持てません。この点で、C# は、C や C++ と比較して、場所によってかなり異なるプログラミング スタイルを持っています。
では... C# メソッドの null パラメーターを確認する必要がありますか?
.net - wpfbingingはargumentnullexceptionをスローします
Visual Studioのエディター(xaml / design)がargumentnullexception、 "value can be null"をスローした場合、どのように処理しますか?
エンティティフレームワークを使用してデータベースからいくつかの値を読み取り、それらを監視可能なコレクションに格納して、xamlからそれらにバインドできるようにしています。コレクションに値がない可能性があると想定するのは論理的ですので、例外は正しいですよね?データベースに値がある場合でも、エディター(デザインモードで表示している場合)が値を取得するためのアプリケーションを実行していないため、例外がスローされます。これは通常のことです。
アプリケーションを実行すると、すべてが正常に機能しますが、例外は非常に煩わしいものです。
また、データベースから読み取るときにtry catchを使用すると、アプリケーションの実行時ではなくエディター(xaml)でのみエラーが発生します。「指定された名前付き接続が構成に見つからないか、で使用するためのものではありません。 EntityClientプロバイダー、または無効です。スタックトレースにより、エンティティデータモデル自体に移動します。バックエンドとしてmysqlを使用しています。xamlに何か(文字)を入力するたびに、エラーのあるこのメッセージボックスがスローされます。
私のユニットテストと統合テストはすべて正常に機能します。
ところで、これは正常ですか?
編集:ビューモデルの初期化をアプリリソース(app.xaml.csではあるがapp.xamlではない)に追加すると、機能するようです。xamlでコードを記述したとき、またはデザインに切り替えて外観を確認したときに、エラーが表示されません。
c# - 逆シリアル化時に JavaScriptSerializer が ArgumentNullException をスローする
Visual C# 4.0 のバックエンドとの間で JSON をポストおよび取得するアプリケーションを作成しています。
明らかに、JSON をシリアル化/逆シリアル化する最も簡単な方法は System.Web.Script.Serialization.JavaScriptSerializer ですが、その型が null であると主張して ArgumentNullException をスローしている奇妙なエラーが発生しています。
次の JSON を逆シリアル化すると、正常に動作します。
ただし、(ネストされた辞書を使用して) 2 番目のものを逆シリアル化すると、type is null エラーで失敗します。
参考までに、両方のクエリに対して次の方法で逆シリアル化しています。
ObjectIdContainerList は次のとおりです (注 - objectId プロパティの取得のみに関心があるため、元の JSON オブジェクトのすべてのプロパティを実装しているわけではありません)。
最初のクエリは、まったく同じコードとオブジェクトで問題なく逆シリアル化されます。
助言がありますか?JSON.NETに行くだけでいいのでしょうか?
c# - ベスト プラクティス - 別の方法で確認する場合、特定の前提条件を確認する必要がありますか?
例を次に示します。「ReadOnlyDictionary」クラスをオンラインで見たところ、次のコードが含まれていました。
たとえば、null 引数の配列をチェックする必要がありますか、それとも CopyTo メソッドにそれを行わせる必要がありますか? 少し冗長に思えますが、ベスト プラクティスですべてを独自の方法でチェックするように指示されている場合、それが私がやりたいことです。「ベストプラクティス」が何をすべきかわかりません。
web-services - REST 4.0 & Ninject.Extensions.Wcf 2.3 NullReferenceException
ninject を使用してサービスの依存関係を注入する .NET 4.0 で単純な REST サービスを作成しようとしています。
これは私のサービスが現在どのように見えるかです:
これは私の global.asax です:
そして私の ServiceModule:
サービスを実行しようとすると、次の例外が発生し続けます。
説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。
例外の詳細: System.NullReferenceException: オブジェクト参照がオブジェクトのインスタンスに設定されていません。
ソース エラー:
現在の Web 要求の実行中に未処理の例外が生成されました。例外の発生元と場所に関する情報は、以下の例外スタック トレースを使用して特定できます。
スタックトレース:
編集
サービスの最新バージョンに更新しました..ここから Ninject 2.3 と Ninject.Extensions.Wcf 2.3 を使用していますが、まだ運がありません..何が間違っていますか? .svc Wcf サービスではなく REST サービスを使用していることを除いて、WcfTimeService の例のすべてに従いました...