我已经定义了枚举事件:
public enum Events {
UNLOCK = 1,
LOCK = 2
}
Run Code Online (Sandbox Code Playgroud)
以及CSV字符串:
var csv = "1,2";
Run Code Online (Sandbox Code Playgroud)
在C#中将csv字符串转换为List <Events>的最佳方法是什么?
Ser*_*kiy 16
csv.Split(',').Select(s => (Events)Enum.Parse(typeof(Events), s));
Run Code Online (Sandbox Code Playgroud)
BTW与泛型枚举类,您可以解析这种方式Enum<Events>.Parse(s),整个代码将如下所示:
csv.Split(',').Select(Enum<Events>.Parse)
Run Code Online (Sandbox Code Playgroud)