[转][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

原文地址:https://www.cnblogs.com/z5337/p/9163147.html