問題タブ [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.

0 投票する
8 に答える
204311 参照

vb.net - IsNothing 対 Is Nothing

ここに VB.NET を使用していて、 (たとえば、または) ではIsNothingなく、VB.NET を使用することを強く好む、または使用しないことを強く好む人はいますか? もしそうなら、なぜですか?Is NothingIf IsNothing(anObject)If anObject Is Nothing...

編集: どちらも同じように受け入れられると思う場合、どちらかを選んでそのままにしておくのが最善だと思いますか?

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

c# - C# と VB.NET - null 構造体の処理

私はこれに出くわし、C#の場合と同じように、VB.NETで失敗すると予想されるのに、なぜこれが機能するのかを誰かが説明できるかどうか疑問に思っていました.

しかし、VB.NETでは...

Nothing は null ( Nothing != null - LOL?)と同じではありませんか、それとも 2 つの言語間で同じ状況を処理する方法が異なるだけですか?

2つの間で処理が異なるのはなぜですか?

[アップデート]

コメントのいくつかを考えると、私はこれをもう少し台無しにしました...VB.NETで何かをnullにすることを許可したい場合は、実際にNullableを使用する必要があるようです...たとえば...

奇妙すぎる...

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

null - Webブラウザコントロールのwindow.externalは常にnullです

WebブラウザのWindow.Externalオブジェクトは常にnullです!

再現するには、新しいWinFormにWebブラウザーをドロップして、次のように入力します。

必ず[アセンブリ情報]ダイアログに移動し、[アセンブリをCOM表示にする]をオンにしてください。これは必要です。

COMの表示可能なアセンブリでは、外部オブジェクトが常に何もない理由がわかりません。

0 投票する
6 に答える
15254 参照

arrays - vbscript/classic asp で何もチェックしない

古い古典的な ASP を更新する必要があり、通常は配列を返す関数を呼び出す必要がありますが、特定の状況下ではNothingまたは未定義の値を返す可能性があります。

結果が実際に配列を返すことを確認するにはどうすればよいですか?

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

vba - オブジェクトが既に参照されているかどうかを知るにはどうすればよいですか?

Excel 2003 スプレッドシートに添付された VBA では、インスタンス化に時間がかかるオブジェクトを使用する必要があるため、「設定」を一度だけ実行したい...

説明を書くよりもコードを見せる方が簡単です!

myObj が既に設定されているかどうかを確認するにはどうすればよいですか?

IsNull(myObj) と IsEmpty(myObj) を試しました - myObj の状態に関係なく、どちらも「セット」をスキップします。できない

また

また

何か案は?

SAL

0 投票する
7 に答える
37283 参照

c# - 変数がC#で初期化されているかどうかを確認する方法は?

私はこれがばかげた質問であることを知っており、以前に尋ねられたに違いないと思います. しかし、私は私の質問に対する答えを見つけることができません。

私の問題を概説するためのサンプルコード(もちろんコンパイルされません)を次に示します。

私が抱えている問題は次の行にあります。

これは VB の構文であり、もちろん C# コンパイラが受け入れるものではありません。誰かが問題を解決する方法を教えてもらえますか?

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

vb.net - VB.NET バイト問題

私はいくつかのc#コードをvb.netに移植しており、現在これを行う方法を見つけようとしています..

私の試み:

問題は、次のエラーが表示されることです。

「Is」演算子は「Byte」型のオペランドを受け入れません。オペランドは、参照型または null 許容型である必要があります。

これを修正するにはどうすればよいですか?

ありがとう!

0 投票する
3 に答える
2861 参照

scala - Nothingタイプがクラス階層の最下位にある場合、考えられるメソッドを呼び出せないのはなぜですか?

ScalaタイプNothingは、(私が理解しているように)タイプ階層の最下部を表し、記号⊥でも示されます。つまりNothing、任意のタイプのサブタイプです。型の要件は、Nothing型理論の理論的背景がない私たちのために、James Iryによってよく説明されています!

だから私の質問は、Nothingがすべてのタイプのサブタイプである場合、なぜどのタイプのメソッドも呼び出せないのNothingですか?明らかに、私は何もインスタンス化できませんが、なぜ次のコンパイルが行われないのですか?

確かにNothing、これのサブタイプはString大丈夫ですか?以下は問題なくコンパイルされることに注意してください!

のように:

0 投票する
6 に答える
12399 参照

.net - String.Empty を Nothing/Null に変換する

それを行う.Net関数はありますか。ない場合は、独自の方法を作成する必要があると思います。

問題は、私には機能があるということです。整数を受け入れます。0 整数または null 値を渡しても機能します。問題は、空のテキスト ボックスの値が String.Empty 値であることです。

if は使いたくない。私はそれができることを意味しますが、このように関数を呼び出すことができれば、はるかに優れています

MyFunction(txtTextbox.Text)

ただし、string.empty を整数に変換できないため、機能しません。

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

vb.net - Nothing = String.Empty (これらが等しいのはなぜですか?)

最初の if ステートメントが true と評価されるのはなぜですか? 「=」の代わりに「is」を使用すると、true と評価されないことはわかっています。String.Empty を「Foo」に置き換えると、true と評価されません。String.Empty と "Foo" の両方が同じ型の String を持っているのに、一方が true と評価され、もう一方が評価されないのはなぜですか?