我想填充一个提供枚举值和描述的列表。我如何在 C# 中做到这一点?
我知道如何创建值列表,但我也想包含描述。这是我的枚举的样子:
using System.ComponentModel;
public enum BusinessCategory
{
[Description("Computers & Internet")]
ComputersInternet = 1,
[Description("Finance & Banking")]
FinanceBanking = 2,
[Description("Healthcare")]
Healthcare = 3,
[Description("Manufacturing")]
Manufacturing = 4
}
Run Code Online (Sandbox Code Playgroud)
我希望我的列表看起来像:
[
{ 1, "Computers & Internet" },
{ 2, "Finance & Banking" },
{ 3, "Healthcare" },
{ 4, "Manufacturing" }
]
Run Code Online (Sandbox Code Playgroud)
您将通过调用 来循环遍历您的列表Enum.GetValues(typeof(BusinessCategory))。
之后,您可以检索每个值的描述,如下所述:
| 归档时间: |
|
| 查看次数: |
3865 次 |
| 最近记录: |