【发布时间】:2022-01-03 18:45:16
【问题描述】:
想要一种在不创建枚举类的情况下为枚举设置显示的快速方法,我遇到了[Display(Name = "display name")]
本来打算自己写方法的,结果发现Microsoft.OpenApi.Extensions.EnumExtensions.GetDisplayName。
public static string GetDisplayName(this Enum enumValue)
{
var attribute = enumValue.GetAttributeOfType<DisplayAttribute>();
return attribute == null ? enumValue.ToString() : attribute.Name;
}
它不起作用,返回 enum.ToString() 值,但如果我将方法原样复制到我的项目中,它就可以正常工作。知道为什么吗?运行.net 5.0
【问题讨论】:
标签: c# .net enums extension-methods