Číst v angličtině

Sdílet prostřednictvím


<Proměnná variablename> je předána odkazem dříve, než byla přiřazena hodnota (proměnná struktury).

<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. Před použitím se ujistěte, že se struktura nebo všechny referenční členy inicializují.

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

Pokud proměnné struktury nebyla nikdy přiřazena hodnota, každý člen struktury má výchozí hodnotu pro svůj datový typ. U referenčního datového typu je výchozí hodnota Nothing. Čtení člena odkazu, který má hodnotu Nothing , může v některých případech 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: BC42108

Oprava této chyby

  • Pokud máte v úmyslu přiřadit hodnoty členům struktury prostřednictvím argumentu ByRef , a pokud nezáleží na tom, zda členové již obsahují hodnoty, není nutná žádná akce.

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

  • Pokud logika v postupu čte člen struktury před přiřazením jakékoli hodnoty k němu a pokud je členem 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é