'<název>' není členem '<třída>'

Zadaný člen není členem třídy.

ID chyby: BC30456

Oprava této chyby

  1. Zkontrolujte název člena a ujistěte se, že je přesný.

  2. Použijte konkrétní člen třídy.

  3. Pokud se pokoušíte zkompilovat projekt ve stylu sady SDK (projekt se souborem *.vbproj, který začíná řádkem <Project Sdk="Microsoft.NET.Sdk">) a chybová zpráva odkazuje na typ nebo člena v sestavení Microsoft.VisualBasic.dll, nakonfigurujte aplikaci tak, aby kompilovat s odkazem na knihovnu modulu Runtime jazyka Visual Basic. Ve výchozím nastavení je podmnožina knihovny vložena do sestavení v projektu ve stylu SDK.

    Například následující příklad se nepodaří zkompilovat, protože Microsoft.VisualBasic.Devices.ComputerInfo.InstalledUICulture vlastnost nebyla nalezena. Není součástí podmnožiny modulu Runtime jazyka Visual Basic zahrnutého ve vaší aplikaci.

    Module Program
        Sub Main()
            Console.WriteLine($"Installed UI Culture: {My.Computer.Info.InstalledUICulture}")
        End Sub
    End Module
    ' Compilation produces the following output:
    '    c:\Projects\ComputerInfo\Program.vb(3,52): error BC30456: 'Computer' is not a member of 'bc30456.My'.
    '   [c:\Projects\ComputerInfo\bc30456.vbproj]
    

    Chcete-li tuto chybu vyřešit, přidejte <VBRuntime>Default</VBRuntime> prvek do oddílu projektů <PropertyGroup> , jak ukazuje následující soubor projektu jazyka Visual Basic.

    <Project Sdk="Microsoft.NET.Sdk">
      <ItemGroup>
        <Reference Include="Microsoft.VisualBasic" />
      </ItemGroup>
      <PropertyGroup>
        <VBRuntime>Default</VBRuntime>
        <OutputType>Exe</OutputType>
        <RootNamespace>bc30456</RootNamespace>
        <TargetFramework>net472</TargetFramework>
      </PropertyGroup>
    </Project>