私は(私はVS2008 SP1を使用)、次のようにシングルトンクラスを実装してみました:、私は別の名前空間内のクラスからアクセスしたい場合には(これが問題であると思われC#のシングルトンは同じ名前空間にないと "アクセス不可"ですか?
namespace firstNamespace
{
class SingletonClass
{
private SingletonClass() {}
public static readonly SingletonClass Instance = new SingletonClass();
}
}
でそれが動作する同じ名前空間)のような:
namespace secondNamespace
{
...
firstNamespace.SingletonClass inst = firstNamespace.SingletonClass.Instance;
...
}
私は、コンパイラのエラーを取得:
error CS0122: 'firstNamespace.SingletonClass' is inaccessible due to its protection level
誰かがこれを解決する方法のアイデアを持っていますか?
事前に感謝します。
あなたの迅速で有益な返信に感謝します。 –