問題タブ [null-coalescing-operator]

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 投票する
16 に答える
69627 参照

c# - null 合体演算子のユニークな使用方法

C# でnull 合体演算子を使用する標準的な方法は、既定値を設定することです。

しかし、他に何??に使用できますか?以下よりも簡潔で読みやすいことを除けば、三項演算子ほど有用ではないようです。

したがって、null合体演算子について知っている人はほとんどいないことを考えると...

  • 他に使っ??たことありますか?

  • ??必要ですか、または三項演算子を使用する必要がありますか (ほとんどの人が使い慣れています)

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

c# - null合体演算子をオーバーロードすることは可能ですか?

C#でクラスのnull合体演算子をオーバーロードすることは可能ですか?

たとえば、インスタンスが null の場合はデフォルト値を返し、そうでない場合はインスタンスを返したいとします。コードは次のようになります。

しかし、null 合体演算子を使用して、MyClass.MyValue が設定されているかどうかも確認したい場合はどうすればよいでしょうか?

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

vb.net - C# の '??' に相当する VB.NET はありますか? オペレーター?

??C# の演算子に相当する VB.NET はありますか?

0 投票する
19 に答える
541617 参照

c# - C#で2つのクエスチョンマークを一緒にすると何を意味しますか?

次のコード行に出くわしました:

2 つのクエスチョン マークは何を意味していますか。それはある種の三項演算子ですか? Googleで検索するのは難しいです。

0 投票する
17 に答える
429498 参照

javascript - JavaScriptに「null合体」演算子はありますか?

Javascriptにnull合体演算子はありますか?

たとえば、C# では次のようにできます。

Javascript について私が把握できる最良の概算は、条件演算子を使用することです。

これはちょっと厄介な私見です。私はもっ​​とうまくやれるだろうか?

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

c# - C# null 合体 (??) 演算子の演算子の優先順位は何ですか?

私は次のことを試しました.2つの文字列を連結し、空の文字列をnullに置き換えます。

-- デバッグ (? が print であることをおかしなことに、読みやすさにはまったく役立たない...)

->「こんにちは」

正しいです:

「Hello World」、または a が null の場合は単に「World」を期待していました。明らかに、これは演算子の優先順位と関係があり、括弧で克服できます。この新しい演算子の優先順位を文書化する場所はどこにありますか。

(おそらくstringbuilderまたはString.Concatを使用する必要があることに気づきました)

ありがとう。

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

vb.net - VB.NET の合体演算子と条件付き演算子

重複の可能性:
VB.NET に条件付き三項演算子はありますか?

C# のように VB.NET で合体演算子 (??) と条件付き三項演算子 (:) を使用できますか?

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

c# - null合体代入演算子?

C# で ??= 演算子が使用できるようになれば、非常に便利です。私は次のことを頻繁に書いていることに気づきました。

私はむしろ次のように書きたいと思います:

考え?新しい言語拡張は、その性質上、常に物議を醸しています。

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

c# - ?? ヌル合体演算子->合体とはどういう意味ですか?

私は嘘をついて英語が私の第二言語だと言いたくなりますが、真実は私が「合体」が何を意味するのか全くわからないということです。C#で「何をするか」は知ってい??ますが、名前がわかりません。

私はその単語を調べて、それが「参加」の同義語であると理解しました。「ヌル結合演算子」はまだ意味がありません。

誰かが私を啓発できますか?

0 投票する
12 に答える
3269 参照

c# - 「??」とは の演算子?

??コード内の記号について疑問に思っていましたC#。それはなんのためですか?そして、どうすればそれを使用できますか?

どうint?ですか?null許容intですか?

以下も参照してください。

?? Null 合体演算子 —> 合体 とはどういう意味ですか?