Os operandos 'If' não podem ser argumentos nomeados
O uso de argumentos nomeados nos operandos do operador If
não é válido. O exemplo a seguir causa este erro:
Dim i As Integer
Dim result As String
' Not valid.
' result = (If(i > 0, TruePart:="positive", FalsePart:="not positive")
Isso difere da função IIf
, que permite argumentos nomeados, conforme mostrado no seguinte código:
' Valid.
IIf(i > 0, TruePart:="positive", FalsePart:="not positive")
ID do erro: BC33105
Remova as atribuições de nome dos operandos, conforme mostrado no código a seguir.
result = If(i > 0, "positive", "not positive")
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: