Convert List<Enum> to List<string>
本文关键字:gt lt List string to Enum Convert | 更新日期: 2023-09-27 18:15:07
我有一个枚举值列表:
public static readonly List<NotifyBy> SupportedNotificationMethods = new List<NotifyBy> {
NotifyBy.Email, NotifyBy.HandHold };
我想以逗号分隔的列表输出它。(例如:"Email, Handhold")
最干净的方法是什么?
也许:
var str = String.Join(", ", SupportedNotificationMethods.Select(s => s.ToString()));
您可以在MSDN上阅读更多关于String.Join
方法的信息。旧版本的String.Join
没有接受IEnumerable
的重载。在这种情况下,只需调用ToArray()
后选择。
你可以使用linq:
string.Join(", ", SupportedNotificationMethods.Select(e => e.ToString());
String.Join(", ", SupportedNotificationMethods.Select(e => e.ToString()).ToArray());