1. ホーム
  2. vb.net

[解決済み] C#の'?'演算子に相当するVB.NETはありますか?

2022-04-13 07:24:03

質問

VB.NETでC#の ?? 演算子を使うことができますか?

どのように解決するのですか?

を使用します。 If() 演算子で、2つの引数 ( マイクロソフトのドキュメント ):

' Variable first is a nullable type.
Dim first? As Integer = 3
Dim second As Integer = 6

' Variable first <> Nothing, so its value, 3, is returned.
Console.WriteLine(If(first, second))

second = Nothing
' Variable first <> Nothing, so the value of first is returned again. 
Console.WriteLine(If(first, second))

first = Nothing second = 6
' Variable first = Nothing, so 6 is returned.
Console.WriteLine(If(first, second))