演算子にVB.NET
相当するものは何ですか?C#
?
たとえば、次のコードは でどのように記述されVB.NET
ますか?
hp.pt = iniFile.GetValue("System", "PT").ToUpper().Equals("H") ? PT.PA : PT.SP
歴史的にIIf
は、そのために一般的に使用されていましたが、それは短絡を使用しないため、まったく同じではありません. ただし、現在は 3 部構成になっていIf
ます。
hp.pt = If(iniFile.GetValue("System", "PT").ToUpper().Equals("H"), PT.PA, PT.SP)
これは短絡を使用するため、C#の条件演算子と同じです。
If 演算子を使用できます
hp.pt = If(iniFile.GetValue("System", "PT").ToUpper().Equals("H"), PT.PA, PT.SP)
If
次のように関数を使用してみてください。
x = If(condition, trueValue, falseValue)
この質問は、すでに尋ねられて回答された質問の複製です:
ここ:
Dim foo as String = If(bar = buz, cat, dog)