私は以下のクラスを持っている:取得値
public static class Pages
{
public static string LoggedOut = "LoggedOut.aspx";
public static string Login = "Login.aspx";
public static string Home = "Home.aspx";
}
私は静的Pages.Home
を使用することができます知っているが、私の質問のための理由があります。
私は、このように呼び出すことができる方法をご希望:可能C'EST
string pageName = Pages.GetPage("Home");
など
を?
おかげで、 デイブ
です読み取り専用のプロパティを使用します。 –
...または 'const'文字列 –
' const'は、実行時定数ではなくコンパイル時には可能な限り避けてください。プライベート 'const'フィールドを使用している場合、これは問題ではありませんが、アセンブリを参照していて、アセンブリのクラスのうちの1つの' const'フィールドを使用すると、その値は 'const 'フィールド。値を変更して、参照アセンブリを再コンパイルせずに参照アセンブリを置き換えるだけでは、参照アセンブリ内に古い値が残るため、望ましくない動作が発生する可能性が高くなります。 –