問題タブ [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.
vb.net - IsNothing 対 Is Nothing
ここに VB.NET を使用していて、 (たとえば、または) ではIsNothing
なく、VB.NET を使用することを強く好む、または使用しないことを強く好む人はいますか? もしそうなら、なぜですか?Is Nothing
If IsNothing(anObject)
If anObject Is Nothing...
編集: どちらも同じように受け入れられると思う場合、どちらかを選んでそのままにしておくのが最善だと思いますか?
c# - C# と VB.NET - null 構造体の処理
私はこれに出くわし、C#の場合と同じように、VB.NETで失敗すると予想されるのに、なぜこれが機能するのかを誰かが説明できるかどうか疑問に思っていました.
しかし、VB.NETでは...
Nothing は null ( Nothing != null - LOL?)と同じではありませんか、それとも 2 つの言語間で同じ状況を処理する方法が異なるだけですか?
2つの間で処理が異なるのはなぜですか?
[アップデート]
コメントのいくつかを考えると、私はこれをもう少し台無しにしました...VB.NETで何かをnullにすることを許可したい場合は、実際にNullableを使用する必要があるようです...たとえば...
奇妙すぎる...
null - Webブラウザコントロールのwindow.externalは常にnullです
WebブラウザのWindow.Externalオブジェクトは常にnullです!
再現するには、新しいWinFormにWebブラウザーをドロップして、次のように入力します。
必ず[アセンブリ情報]ダイアログに移動し、[アセンブリをCOM表示にする]をオンにしてください。これは必要です。
COMの表示可能なアセンブリでは、外部オブジェクトが常に何もない理由がわかりません。
arrays - vbscript/classic asp で何もチェックしない
古い古典的な ASP を更新する必要があり、通常は配列を返す関数を呼び出す必要がありますが、特定の状況下ではNothing
または未定義の値を返す可能性があります。
結果が実際に配列を返すことを確認するにはどうすればよいですか?
vba - オブジェクトが既に参照されているかどうかを知るにはどうすればよいですか?
Excel 2003 スプレッドシートに添付された VBA では、インスタンス化に時間がかかるオブジェクトを使用する必要があるため、「設定」を一度だけ実行したい...
説明を書くよりもコードを見せる方が簡単です!
myObj が既に設定されているかどうかを確認するにはどうすればよいですか?
IsNull(myObj) と IsEmpty(myObj) を試しました - myObj の状態に関係なく、どちらも「セット」をスキップします。できない
また
また
何か案は?
SAL
c# - 変数がC#で初期化されているかどうかを確認する方法は?
私はこれがばかげた質問であることを知っており、以前に尋ねられたに違いないと思います. しかし、私は私の質問に対する答えを見つけることができません。
私の問題を概説するためのサンプルコード(もちろんコンパイルされません)を次に示します。
私が抱えている問題は次の行にあります。
これは VB の構文であり、もちろん C# コンパイラが受け入れるものではありません。誰かが問題を解決する方法を教えてもらえますか?
vb.net - VB.NET バイト問題
私はいくつかのc#コードをvb.netに移植しており、現在これを行う方法を見つけようとしています..
私の試み:
問題は、次のエラーが表示されることです。
「Is」演算子は「Byte」型のオペランドを受け入れません。オペランドは、参照型または null 許容型である必要があります。
これを修正するにはどうすればよいですか?
ありがとう!
scala - Nothingタイプがクラス階層の最下位にある場合、考えられるメソッドを呼び出せないのはなぜですか?
ScalaタイプNothing
は、(私が理解しているように)タイプ階層の最下部を表し、記号⊥でも示されます。つまりNothing
、任意のタイプのサブタイプです。型の要件は、Nothing
型理論の理論的背景がない私たちのために、James Iryによってよく説明されています!
だから私の質問は、Nothing
がすべてのタイプのサブタイプである場合、なぜどのタイプのメソッドも呼び出せないのNothing
ですか?明らかに、私は何もインスタンス化できませんが、なぜ次のコンパイルが行われないのですか?
確かにNothing
、これのサブタイプはString
大丈夫ですか?以下は問題なくコンパイルされることに注意してください!
のように:
.net - String.Empty を Nothing/Null に変換する
それを行う.Net関数はありますか。ない場合は、独自の方法を作成する必要があると思います。
問題は、私には機能があるということです。整数を受け入れます。0 整数または null 値を渡しても機能します。問題は、空のテキスト ボックスの値が String.Empty 値であることです。
if は使いたくない。私はそれができることを意味しますが、このように関数を呼び出すことができれば、はるかに優れています
MyFunction(txtTextbox.Text)
ただし、string.empty を整数に変換できないため、機能しません。
vb.net - Nothing = String.Empty (これらが等しいのはなぜですか?)
最初の if ステートメントが true と評価されるのはなぜですか? 「=」の代わりに「is」を使用すると、true と評価されないことはわかっています。String.Empty を「Foo」に置き換えると、true と評価されません。String.Empty と "Foo" の両方が同じ型の String を持っているのに、一方が true と評価され、もう一方が評価されないのはなぜですか?