C# 是否有返回类const name的函数

C# 是否有返回类const name的函数,c#,C#,有没有办法将常量名称读入列表 示例代码 public static class Cars { public const int Length= 10; public const int Height= 15; public const int Weight = 20; } 你可以像这样使用反射 var fields = typeof(Cars) .GetFields(BindingFlags.Public | BindingFlags.Static) .

有没有办法将常量名称读入列表

示例代码

public static class Cars
{
    public const int Length= 10;
    public const int Height= 15;
    public const int Weight = 20;
}

你可以像这样使用反射

var fields = typeof(Cars)
    .GetFields(BindingFlags.Public | BindingFlags.Static)
    .Select(f => new { Name = f.Name, Value = f.GetValue(null) })
    .ToList();

你可以像这样使用反射

var fields = typeof(Cars)
    .GetFields(BindingFlags.Public | BindingFlags.Static)
    .Select(f => new { Name = f.Name, Value = f.GetValue(null) })
    .ToList();
是的:

是的:


车内没有方法,只有Fields更重要的是,你为什么要这样做?你可能试图从错误的角度解决问题。我已经编辑了这个问题。我只有这些类可以从中获取信息,并且需要获取这个常量名称和值的列表,以显示在屏幕上!车内没有方法,只有Fields更重要的是,你为什么要这样做?你可能试图从错误的角度解决问题。我已经编辑了这个问题。我只有这些类可以从中获取信息,并且需要获取这个常量名称和值的列表,以显示在屏幕上!看起来你打字快了几秒钟;-)哇,答案几乎是一样的,你们同时写:)你们两个都做得很好!看起来你打字快了几秒钟;-)哇,答案几乎是一样的,你们同时写:)你们两个都做得很好!