Visual Basic .NET または Visual Studio 2005 で Private と Public に入れ子になった宣言が解決されない

原因

1 つの名前空間内で、大文字小文字が異なる同じ名前のクラスを作成できます。これを行うには、Microsoft Visual C# .NET など、大文字小文字が区別される言語を使用します。大文字小文字が区別される言語では、これらのクラスにもアクセスできます。Microsoft Visual Basic .NET または Microsoft Visual Basic 2005 などの大文字小文字が区別されない言語では、これらのクラスにアクセスすると、次のコンパイル エラーが発生することがあります。


'NameSpace.ClassName' は 'Private' であるため、このコンテキストではアクセスできません。


回避策

この問題を回避するには、パブリックのアクセス修飾子を持つクラスを最初に宣言してから、スコープがパブリックでないクラスを宣言します。


うーむ。。。サンプル程度ならpublicに宣言し直してしまうのが良いんだろうなぁ。

[BUG] Visual Basic .NET または Visual Studio 2005 で Private と Public に入れ子になった宣言が解決されない