'<名前>' は '<クラス名>' のメンバーではありません
指定したメンバーは、クラスのメンバーではありません。
エラー ID: BC30456
このエラーを解決するには
メンバーの名前が正確であることを確認します。
クラスの実際のメンバーを使用します。
SDK スタイルのプロジェクト (
<Project Sdk="Microsoft.NET.Sdk">
行で始まる *.vbproj ファイルによるプロジェクト) をコンパイルしようとし、エラーメッセージで、Microsoft.VisualBasic.dll アセンブリの型またはメンバーが参照されている場合は、Visual Basic ランタイム ライブラリへの参照を使用してコンパイルするようにアプリケーションを構成します。 既定で、ライブラリのサブセットは、SDK スタイルのプロジェクトのアセンブリに埋め込まれます。たとえば、次の例では、Microsoft.VisualBasic.Devices.ComputerInfo.InstalledUICulture プロパティが見つからないため、コンパイルに失敗します。 アプリケーションに含まれている Visual Basic ランタイムのサブセットに埋め込まれていません。
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]
このエラーに対処するには、次の Visual Basic プロジェクト ファイルに示すように、プロジェクトの
<PropertyGroup>
セクションに<VBRuntime>Default</VBRuntime>
要素を追加します。<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>
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET