C# 带有VS代码描述的枚举
为了便于理解,我使用了VisualStudio代码,并通过“yo aspnet”创建了一个新项目(webapplication) 我试图创建一个带有描述的枚举,但我不知道这段代码有什么问题。错误是: 找不到类型或命名空间名称“DescriptionAttribute”(是否缺少using指令或程序集引用?[dnxcore50]DescriptionAttribute.DescriptionAttribute(字符串描述)”C# 带有VS代码描述的枚举,c#,asp.net,enums,visual-studio-code,C#,Asp.net,Enums,Visual Studio Code,为了便于理解,我使用了VisualStudio代码,并通过“yo aspnet”创建了一个新项目(webapplication) 我试图创建一个带有描述的枚举,但我不知道这段代码有什么问题。错误是: 找不到类型或命名空间名称“DescriptionAttribute”(是否缺少using指令或程序集引用?[dnxcore50]DescriptionAttribute.DescriptionAttribute(字符串描述)” 您是否添加了对系统.dll的引用?不确定为什么它不起作用,但仅供参考,您
您是否添加了对
系统.dll
的引用?不确定为什么它不起作用,但仅供参考,您可以使用[Description()]
而不是[DescriptionAttribute()]
-自动推断属性
部分。您要构建的.Net的目标版本到底是什么?您好!Alejandro,我不知道如何在Visual Studio代码中添加引用。我一直在找,但直到现在,我还是找不到答案Blorgbeard,我也尝试使用“属性”,但同样的错误…---埃里克,我是aspnet5。谢谢您可以使用[Display(Name=“customValue”]进行查看
using System.ComponentModel;
public enum Category
{
[DescriptionAttribute("Habitação")]HABITACAO = 1,
[DescriptionAttribute("Cuidados Pessoais")]CUIDADOSPESSOAIS = 2,
[DescriptionAttribute("Saúde")]SAUDE = 3,
[DescriptionAttribute("Outros")]OUTROS = 999
}