我有以下课程:
public static class Pages { public static string LoggedOut = "LoggedOut.aspx"; public static string Login = "Login.aspx"; public static string Home = "Home.aspx"; }
我知道我可以静态地使用Pages.Home,但我的问题有一个原因.
string pageName = Pages.GetPage("Home");
等等
C’est可能吗?
谢谢,
戴夫
解决方法
您可以使用以下内容:
var field = typeof(Pages).GetField("Home",BindingFlags.Public | BindingFlags.Static); var value = (string)field.GetValue(null);