-4

私はこのコードを手に入れたと思います、

string a, b;
b = null;

「?」の使い方は?b が null または空でないかどうかをチェックする演算子。

「a」でnullまたは空でない場合、「b」の値を取得したい

使いたくない、string.IsNullOrEmpty()、理由 ---> 「if and else」は使いたくない :)

次の質問を推測させてください。 if と else を使用したくないのはなぜですか。

4

3 に答える 3

11

これはうまくいきます:

a = (b ?? "") == "" ? a : b;

しかし、一体なぜこれを使用しないのでしょうか:

a = string.IsNullOrEmpty(b) ? a : b;

これに頼る必要はありませifelse...

于 2013-08-01T13:01:08.800 に答える
-1

それはあなたが探しているものですか : a = (b == null || b.Length < 1 ? a : b);?

于 2013-08-01T12:58:45.043 に答える