私はC#でWPFアプリケーションを使用しています。静的クラスで次のように定義された定数がいくつかあります。
プロジェクト1:
namespace MyCompany
{
public static class Constants
{
public static int MY_CONSTANT = 123456;
}
}
次に、プロジェクト1内の任意の場所で定数にアクセスするために必要なのは次のとおりです。
int x = Constants.MY_CONSTANT;
次に、同じソリューションに別のプロジェクトを追加し、同じルート名前空間を使用します。
プロジェクト2
namespace MyCompany.MyControl
{
class VideoControl
{
int x;
x = Constants.MY_CONSTANT; //<-- doesn't work
x = MyCompany.Constants.MY_CONSTANT; //<-- doesn't work either
}
}
2番目のアセンブリから静的定数クラスにアクセスする方法がわかりません。また、循環依存につながるため、最初のアセンブリへの参照を追加することはできません(2番目のプロジェクトアセンブリは、最初のプロジェクトアセンブリで使用されるWPFコントロールです)。
私がやろうとしていることは可能ですか?現在、私の回避策はコンストラクターで必要なすべての定数を渡すことですが、直接アクセスしたいだけです。