Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Nelze odvodit společný typ druhého a třetího operandu operátoru If. Jeden musí mít rozšiřující převod na druhý.
If Pokud je operátor volána se třemi argumenty, musí existovat rozšiřující převod mezi druhým a třetím argumentem. Například vzhledem k tomu, že neexistuje rozšiřující převod v obou směrech mezi Integer a String, následující kód způsobí tuto chybu.
Dim divisor = 3
' Not valid.
' Console.WriteLine(If(divisor <> 0, number \ divisor, "Division by zero"))
ID chyby: BC33106
Oprava této chyby
Zadejte explicitní převod jednoho z operandů, pokud je to možné v kódu.
Použijte jinou konstrukci podmínky, například
If...Then...Elsepříkaz.