問題タブ [nothing]
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.
.net - NullReferenceException のテスト (Nothing のテストではない)
ソースコードを持っていない他の誰かが書いたクラスがあります。UM
文字列であるによってサポートされるプロパティが_UM
あります。場合によって_UM
はNothing
. 私もそうなると思いUM
ますNothing
が、(クイックウォッチを使用して)プロパティを調べると、NullReferenceException
. テストしようとするとNothing
、NullReferenceException
メイン コードでスローされます。適切に処理できるように、この状態をどのように把握できますか?
... をスローしNullReferenceException
ます。
com - C# COM Interop が null のオブジェクトを返すと、0x800A01A8 オブジェクトが必要になる
オブジェクトを返すか、オブジェクトが存在しない場合は null を返す COM ラッパーを作成しています。VBScript から呼び出す場合、null を返すと、「必要なオブジェクト: 'ComObj.Prop2'」というエラーがスローされます。コード 800A01A8...
C#
VBScript
VT_NULL としてマーシャリングするはずの DBNull.Value を返そうとしましたが、うまくいきませんでした...
.HasValue と .Value を使用して Nullabe<> に似たラッパー オブジェクトを作成したくありません。別の方法としては、Nothing オブジェクト (名前空間なし) を作成することもできません。
Nothing オブジェクトを使用すると、COM オブジェクトは、期待される型付きオブジェクトではなく型 Object を返さなければならないため、機能的には同じですが、コードが少し読みにくくなります。
COM 経由で VBScript に null オブジェクトを返す最良の方法は何ですか?
vb.net - VB.Net Linq からエンティティへの Null 比較 - 'Is Nothing' または '= Nothing'?
VB.Net にはいくつかのプロジェクトがあり、SQL クエリの多くに .Net Framework 4 と Linq to Entities を使用しています。EF への移行は私たちにとって新しいシフトであり (約 4 ~ 6 か月間使用しています)、コーディングを大幅に高速化できるため、上層部の支持を得ています。私たちはまだ多くのストアド プロシージャを使用していますが、Linq to Entities を介してそれらを実行することさえあります。
混乱を解消したいと思っていますが、意味のある直接的な答えが見つかりません。特定のフィールドに NULL 値を持つレコードが必要なクエリがいくつかあります。これらは単純な選択クエリであり、集計や左結合などはありません。Microsoft は、次のMSDN リンクのようなクエリを推奨しています。
私はこれを正確に行ういくつかのプロジェクトを持っていますが、IDE で警告はなく、うまく機能します。最近、新しいプロジェクトが別の開発者によって作成され、彼が上記のように null チェックを行ったときに、IDE で次の警告が表示されます。
警告 1 この式は常に Nothing と評価されます (equals 演算子からの null 伝搬のため)。値が null かどうかを確認するには、'Is Nothing' の使用を検討してください。
プロジェクトを比較すると、それぞれにオプション explicit とオプション strict がオンになっています。警告を無視すると、アプリの実行時に探している正確なレコード セットが取得されます。= 記号を IS に変更すると、警告が消えます。しかし、なぜこの警告が 1 つのプロジェクトで表示され、他のプロジェクトでは表示されなかったのでしょうか? MSDN でも等号演算子を使用した例があると混乱します。
vb.net - VB.NET: 数値型で Nothing がデフォルトの 0 にならないようにする方法はありますか?
VS 2010 IDE が、ユーザー定義の列挙型を受け取るメソッド パラメーターを介して Nothing を渡そうとしているのに吠えていないことに、本当に悩まされています。代わりに、メソッドに 0 を渡しています。c# はこれを許可しません。option strict
IDEがこれらのタイプの暗黙的な変換を許可しないように追加できるモジュールレベルの修飾子はありますか?
sql - Nothing、=NothingまたはIsNullOrEmptyで空の列を判別します
データベース列が空であるかどうか(つまり、nullではないが値がないかどうか)を判断する場合、以下のオプションの違いは何ですか。
customerRegion varchar(10) NULL
SQLデータベースから取得されます。
If customerRegion = "" Then
If customerRegion = Nothing Then
If String.IsNullOrEmpty(customerRegion) Then
If customerRegion Is Nothing Then
1,2,3はTrueを返します。列が空の場合、4はFalseを返します。
1と2は技術的に同じものですか?そしてなぜ4はFalseを返すのですか?
1、2、3のうち、列が空であるかどうかを判断するために使用する必要があるのはどれですか(または他の方法がありますか)?
ありがとう
vb.net - foreach ループで何も処理しない方法
私は次の機能を持っています:
コメント行が NullReferenceException をスローすることがあります。なぜ、どうすれば修正できますか?
vb.net - 何かをNothingに設定した後、それは以前の状態のままですか?
私は次のものを持っています:
このコードを一度実行した後、2回目に実行すると、SeatIDsがNothingであるため、プライマリシートかどうかの確認でエラーが発生します。curCustomer = Nothingにブレークポイントを設定したとき、最初は何もトリガーされませんでした。顧客名を「test」に変更し、次の行にブレークポイントを設定すると、curCustomerが本来あるべきものに設定されませんでした。次にコードを再度実行すると、プライマリシートのチェックでエラーが発生し、curCustomerは、Nothingに設定する前に付けた「テスト」名でまだ存在していました。なぜこうなった?
vba - VBA内のMSAccess2010フォームコントロールでnull/none / blank値を処理するにはどうすればよいですか?
Access 2010の「変更の追跡」機能が必要です。このスクリプトに出くわしたので、少しの作業でうまくいくはずです。
明確で理解しやすいですが、テキストボックスに必要なすべてのケースをまだ完全には処理していません。(後で他のコントロールを実装します。)これは、記述されている適切な構造です。これは、フォームの更新前イベントのイベントプロシージャとして呼び出されます。
これは、テキストボックス内の値が空白でない限り機能します。またはのいずれ.Value
か.OldValue
がnull(または何もない-この点で混乱している)の場合、不等式は失敗します。
内のパーツを以下に更新してみWith ctl
ました。これにより、値の1つ(前または後)がnullであった変更をログに記録できます。コメントアウトされた残りの部分は、値がnullであるが、変更されないすべてのケースを記録するための私の試みです。言い換えれば、IsNull(ctl)
すべてを通過させますが、平等の場合を再びフィルタリングする方法を理解できませんでした。
どんな助けでも大歓迎です。
vb.net - 新しい単語を使用してオブジェクト インスタンスを作成する
次のコードは、vb.net でこれら 2 つのトラブルシューティングのヒントを生成します。コードはエラーなしでビルドされます。ローカル ウィンドウは、address1 を設定しようとする行で停止すると、OrderContext の下のすべてを "Nothing"、0.0、または "False" としてリストします。
「新しいキーワードを使用して、オブジェクト インスタンスを作成します。」
「メソッドを呼び出す前に、オブジェクトが null かどうかを確認してください。」
joomla - フロントページに表示のない Joomla モジュール
私はJoomlaモジュールを開発しています。初めてのモジュール開発です。
Joomla でモジュールを有効にして、フロント ページに出力がないようにすることは可能ですか?
フロントページの位置には何も表示したくないので、ポップアップを表示するだけです。
私の tmpl/default.php コンテンツは次のとおりです。
モジュールのエントリで、次の行にコメントを付けました。
ただし、テキストエリアパラメータ(バックエンド)の内容はフロントページに表示されます。
解決:
私のphpコードに「$ content」という名前の変数がありました。私が割り当てたものは何でも、フロントページに表示されます。変数名を $content から別の名前に変更しました。フロント ページには何も表示されません。これが私がやろうとしていたことです。