c# - How to convert CSV string to List<Enum> -


i have defined enum events:

public enum events {   unlock = 1,   lock = 2 } 

as csv string:

var csv = "1,2"; 

what preferable way convert csv string list< events> in c#?

csv.split(',').select(s => (events)enum.parse(typeof(events), s)); 

btw generic enum class can parse way enum<events>.parse(s) , whole code like:

csv.split(',').select(enum<events>.parse) 

Comments