[转][C#]枚举的遍历Enum

// 加载所有颜色
//foreach (Color item in Enum.GetValues(typeof(Color)))
foreach (var item in typeof(Color).GetMembers())
{
    if (item.MemberType == MemberTypes.Property && Color.FromName(item.Name).IsKnownColor == true)//只取属性且为属性中的已知Color,剔除byte属性以及一些布尔属性等(A B G R IsKnownColor Name等)
    {
        Debug.WriteLine(item.Name);
    }
}

转自: https://www.jb51.net/article/34188.htm

posted on 2018-06-10 13:51  z5337  阅读(140)  评论(0编辑  收藏  举报