นี่คือสิ่งที่ฉันได้ทำไปแล้ว:
var fields = typeof (Settings.Lookup).GetFields();
Console.WriteLine(fields[0].GetValue(Settings.Lookup));
// Compile error, Class Name is not valid at this point
และนี่คือคลาสคงที่ของฉัน:
public static class Settings
{
public static class Lookup
{
public static string F1 ="abc";
}
}
propsแทนการเรียกใช้ตัวแปรfieldsอาจทำให้ผู้พัฒนาในอนาคตสับสน คุณสมบัติเป็นสิ่งที่มีอยู่ในตัวมันเองและไม่ใช่สาขาที่แน่นอน