私はこのような状況をしたと仮定します。この構造体を宣言内部クラスのパブリックプロパティを作成しますか?
基本クラスまたはマザークラス:あなたは私は1つの場所ですべてのメソッドにアクセスするためのシングルトンの基本クラスを実装したい見ることができますどのように
public static class Mother
{
private static Childs _child = new Childs();
public static Childs Child
{
get { return _child; }
}
}
次のように:Mother.Child.SomeMethod。
この構造で私はより良いコード構成を持っています。
私は内部クラスとしてのみチャイルドクラスを作成したいので、ここでは問題を開始します。内部クラスのパブリックプロパティを作成できないためです。内部クラスの構造は次のとおりです。
internal class Childs
{
public static bool SomeMethod() { ... }
}
どのように内部クラスのパブリックプロパティを作成できますか?
「公開」とは、「可能な限り公開」を意味します。クラスは 'internal'なので、このメソッドは同じ可視性を持ちます。これは同じアセンブリ内でしか見ることができません。 –