Typename<> má stejný název jako jiný typ vystavený ve skupině My.

Typename<> má stejný název jako jiný typ vystavený ve skupině Moje. Přejmenujte formulář nebo jeho nadřazený obor názvů.

Třída nebo struktura je deklarována se stejným názvem jako třída nebo struktura v jednom z My objektů.

Kolizi názvu nelze zabránit mezi dvěma třídami, ke kterým lze přistupovat prostřednictvím objektu My , například My.Forms.

Pokud existuje potenciální kolize názvů mezi třídami v objektu My , kompilátor změní název vlastnosti pro typ z ClassName na RootNamespace_Namespace_ClassName. Představte si například dva formuláře s názvem Form1. Pokud je jeden z těchto formulářů v kořenovém oboru názvů WindowsApplication1 a v oboru názvů Namespace1, budete k ho přistupovat prostřednictvím My.Forms.WindowsApplication1_Namespace1_Form1.

K této chybě může dojít, pokud dvě třídy mají stejný název a jsou vnořené obory názvů s podtržítky v jejich názvech. Když kompilátor vytvoří nové názvy vlastností pro třídy, stále existuje kolize názvů.

ID chyby: BC36015

Oprava této chyby

  1. Přejmenujte nový formulář.

  2. Přejmenujte obory názvů.

    Vyhněte se pojmenování jakékoli třídy nebo struktury se stejným názvem jako existující.

Viz také