gpt4 book ai didi

c# - 如何从 C# 中的枚举中选择数字和值?

转载 作者:行者123 更新时间:2023-11-30 20:02:14 24 4
gpt4 key购买 nike

我刚刚更改了我的代码,现在它将一些数据存储在枚举中而不是 SQL Server 表中。

这是枚举:

public enum ContentTypes : int
{
Article = 0,
Menu = 1,
ContentBlock = 3
}

我正在运行以下代码:

        var contentTypes =
(
from contentType in this._contentTypeService.GetContentTypes()
select new
{
id = contentType.ContentTypeId,
name = contentType.Name
}
);

我怎样才能改变它,而不是从内容服务中获取数据,它只是查询枚举以获取 contentTypes 的数据?

最佳答案

我想你想要的是这个

var contentTypes =
from value in Enum.GetValues(typeof(ContentTypes)).Cast<int>()
select new
{
id = value,
name = Enum.GetName(typeof(ContentTypes), value)
};

关于c# - 如何从 C# 中的枚举中选择数字和值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17070756/

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