首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在System.ComponentModel核心类库中使用.NET

在System.ComponentModel核心类库中使用.NET
EN

Stack Overflow用户
提问于 2017-03-12 03:27:52
回答 1查看 3.6K关注 0票数 2

现在,我正在处理.NET核心类库项目,并测试一些针对.NET框架的常规类库项目中已有的代码。

我安装了System.ComponentModel NuGet包以在enum中使用注释。看来它不认识注释了。

下面是枚举的样子:

代码语言:javascript
复制
using System.ComponentModel;
public enum UserRole
{
   [Description("Undefined")]
   Undefined = 0,
   [Description("Super User")]
   SuperUser = 1,
   [Description("Administrator")]
   Admin = 2,
   [Description("Regular User")]
   RegUser = 4
}

我看到的错误是:

无法找到类型或命名空间名称'DescriptionAttribute‘(您缺少使用指令或程序集引用吗?)

顶部使用的System.ComponentModel引用是灰色的,看起来根本没有被使用。

两个问题:

  1. 我想我会遇到很多类似的问题。对于我来说,找出.NET框架和.NET核心类库引用之间的任何区别的最好方法是什么?
  2. 在.NET核心类库中使用注释的解决方案是什么?

在我针对.NET Framework4.6.2的类库项目中,代码运行得很好。因此,我只将我知道正在工作的代码转移到我的新的.NET核心类库项目中。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-12 04:10:06

对于DescriptionAttribute,您需要使用System.ComponentModel.Primitives包(Version4.1及以上版本)。

这里有一个方便的网站,您可以查找API的包/支持:https://packagesearch.azurewebsites.net/?q=descriptionattribute

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42743396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档