有没有办法将const名称读入列表?
示例代码
public static class Cars
{
public const int Length= 10;
public const int Height= 15;
public const int Weight = 20;
}
答案 0 :(得分:3)
您可以使用这样的反射。
var fields = typeof(Cars)
.GetFields(BindingFlags.Public | BindingFlags.Static)
.Select(f => new { Name = f.Name, Value = f.GetValue(null) })
.ToList();
答案 1 :(得分:2)
是:
typeof(Cars).GetFields(BindingFlags.Instance |BindingFlags.Static | BindingFlags.Public).Select(m => m.Name)