C# 如何通过描述值获取枚举?
我有一个枚举宽度描述:C# 如何通过描述值获取枚举?,c#,C#,我有一个枚举宽度描述: public enum PostTypes { [Description("Business")] Business = 1 << 0, [Description("Design"] Design = 1 << 1, [Description("Marketing")] Marketing = 1 << 2, } // PostTypes 公共枚举后类型{ [说明(“业务
public enum PostTypes {
[Description("Business")]
Business = 1 << 0,
[Description("Design"]
Design = 1 << 1,
[Description("Marketing")]
Marketing = 1 << 2,
} // PostTypes
公共枚举后类型{
[说明(“业务”)]
Business=1您提到的帖子并不能解决标志枚举的问题
Enum.GetValues(typeof(PostTypes)).Cast<PostTypes>().Where(v => new String[] { "Business", "Design" }.Contains(v.GetDescription())).Aggregate((a, b) => a | b);