gpt4 book ai didi

asp.net-mvc - 将枚举存储为逗号分隔列表

转载 作者:行者123 更新时间:2023-12-02 08:39:58 25 4
gpt4 key购买 nike

我正在尝试将 enum 保存为数据库中的逗号分隔列表。

我知道我可以做这样的事情来实际存储一个逗号分隔的列表:

part.MyProperty = new[] {"foo", "bar"};

DB 会有一个条目“foo, bar”。

不知道怎么存储一个enum,比如:

public enum Choices { Choice1, Choice2, Choice3 }

我知道我必须使用 ParseToString 来使用 enum 值,但我不知道该怎么做。

这似乎不对:

part.MyProperty = new[] return from name in Enum.GetNames(typeof(T))
let enumValue = Convert.ToString((T)Enum.Parse(typeof(T), name, true))

有什么想法吗?

最佳答案

part.MyProperty = Enum.GetNames(typeof(Choices)); 出了什么问题?

要获得逗号分隔的列表,请使用 String.Join:

string csvEnums = string.Join(",", Enum.GetNames(typeof(Choices)));

关于asp.net-mvc - 将枚举存储为逗号分隔列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17495941/

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