gpt4 book ai didi

c# - 如何显示枚举显示属性的名称

转载 作者:太空狗 更新时间:2023-10-29 22:18:30 26 4
gpt4 key购买 nike

<分区>

这是我的枚举。

public enum ContractType
{
[Display(Name = "Permanent")]
Permanent= 1,

[Display(Name = "Part Time")]
PartTime= 2,

}

我尝试使用以下代码获取显示名称。

 string x = Enum.GetName(typeof(ContractType), 2);

但它总是返回“PartTime”。其实我想得到显示属性的名称。对于上面的例子 x 应该被分配 Part Time

我看到有些解决方案的代码量很大。这不是有一个简单的/一行解决方案吗?

请告诉我一个方向。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com