Operan 'If' tidak dapat dinamai argumen
Penggunaan argumen bernama dalam operand dari operator If
tidak valid. Contoh berikut menyebabkan kesalahan ini:
Dim i As Integer
Dim result As String
' Not valid.
' result = (If(i > 0, TruePart:="positive", FalsePart:="not positive")
Ini berbeda dengan fungsi IIf
, yang memang memungkinkan argumen bernama, seperti yang ditunjukkan dalam kode berikut:
' Valid.
IIf(i > 0, TruePart:="positive", FalsePart:="not positive")
ID Kesalahan: BC33105
Hapus penugasan nama dari operand, seperti yang ditunjukkan dalam kode berikut.
result = If(i > 0, "positive", "not positive")
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: