Číst v angličtině

Sdílet prostřednictvím


<Proměnná variablename> je předána odkazem před tím, než byla přiřazena hodnota.

<Proměnná variablename> je předána odkazem před tím, než byla přiřazena hodnota. Výjimka odkazu s hodnotou null by mohla být výsledkem za běhu.

Volání procedury předá proměnnou jako argument parametru ByRef před přiřazením jakékoli hodnoty proměnné.

Pokud proměnná nikdy nebyla přiřazena, obsahuje výchozí hodnotu pro svůj datový typ. U referenčního datového typu je výchozí hodnota Nothing. Čtení referenční proměnné, která má hodnotu Nothing , může za určitých okolností způsobit NullReferenceException .

Předání argumentu pro proceduru ByRef zveřejňuje proměnnou, která je základem argumentu pro možnou úpravu procedurou.

Ve výchozím nastavení je tato zpráva upozorněním. Další informace o skrytí upozornění nebo zacházení s upozorněními jako s chybami naleznete v tématu Konfigurace upozornění v jazyce Visual Basic.

ID chyby: BC42030

Oprava této chyby

  • Pokud chcete, aby procedura přiřadil hodnotu proměnné prostřednictvím argumentu ByRef , a pokud nezáleží na tom, zda proměnná již obsahuje hodnotu, pak není nutná žádná akce.

  • Pokud logika v postupu přečte argument před přiřazením jakékoli hodnoty a pokud je proměnná typu hodnoty, ujistěte se, že logika procedury nezávisí na tom, jestli proměnná obsahuje výchozí hodnotu, nebo ne.

  • Pokud logika v postupu přečte argument před přiřazením jakékoli hodnoty a pokud je proměnná typu odkazu, ujistěte se, že logika procedury dokáže zpracovat hodnotu Nothing. Může například použít try... Chytit... Příkaz Finally k zachycení .NullReferenceException

Viz také