If 演算子のオペランドで名前付き引数を使用することは正しくありません。 次の例では、このエラーが発生します。
Dim i As Integer
Dim result As String
' Not valid.
' result = (If(i > 0, TruePart:="positive", FalsePart:="not positive")
これは、次のコードに示す名前付き引数を許可する IIf 関数とは異なります。
' Valid.
IIf(i > 0, TruePart:="positive", FalsePart:="not positive")
エラー ID: BC33105
このエラーを解決するには
次のコード例に示すように、オペランドから名前の割り当てを削除します。
result = If(i > 0, "positive", "not positive")
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET