3

名前空間に基本クラスがあります。

namespace n1
{
 public class c1
 {
 }
}

から継承する同じ名前空間内の別のクラスc1:

namespace n1
{
 public class c2:c1
 {
 }
}

はライブラリであり、ライブラリのクラスを使用する Windows フォーム プロジェクトであるためc2、別の名前空間にのインスタンスを作成したいと考えています。への参照を追加しました。しかし、私がしようとすると:n2n1n2n1

using n1;    

namespace n2
{
 public class c3
 {
  public c1 c1Instance=new c1();
  public c2 c2Instance=new c2();
 }
}

次のエラー メッセージが表示されます。

タイプまたはネームスペース名 'c2' が見つかりませんでした

でこのエラーが発生しませんc1

継承されたクラスはプライベートのみですか?

4

2 に答える 2