C#にプロジェクトがあり、2つの名前空間が別々のファイルで定義されており、一方が他方のサブセットです。
namespace RSSTimerJob
namespace RSSTimerJob.Features.RSSFilter
Toolbox
1番目の名前空間に属するという静的クラスがあります。Toolbox
2番目の名前空間のカスタムクラスからクラスの保護された静的変数を呼び出そうとすると、保護レベルが原因でアクセスできないというエラーが表示されます。
なぜこのエラーが発生するのですか。2番目の名前空間は1番目のサブセットであるため、変数を保護することで、2番目の名前空間のクラスがそれを認識できるようになるという意味ではありませんか?
もちろん、変数をpublicに設定すると、このエラーはなくなりますが、興味があります:)