私はWindowsフォームアプリケーション用に作成しているDLLを持っています。これを実行する方法はありますレイアウトは、私がにDLLのみ輸出class B
をしたい、このWinForms Export UserControl派生クラス、中間クラスではありません
public class A : UserControl
{
protected C c;
}
public class B : A { }
public class C { }
ような小さなものになりますが、私はAまたはCからパブリック修飾子を削除するかどうかはコンパイルされません?削除するパブリックから
エラー:
Error CS0060 Inconsistent accessibility: base class 'A' is less accessible than class 'B'
なぜこれをやりたいですか?どのような問題を解決しようとしていますか? – itsme86
@ itsme86ほとんどの場合、プロジェクトにインポートすることを簡略化するために顧客が知る必要のないものが隠されています。 – Cody