我有所有的颜色
var colorNames = typeof(Brushes) .GetProperties(BindingFlags.Static | BindingFlags.Public) .Select(x => x.Name);
为什么我不能走这条路 colorNames.FirstOrDefault(color => color.Name == "Black").Id; ?
colorNames.FirstOrDefault(color => color.Name == "Black").Id;
编辑:我使用 colorNames
colorNames
尝试此操作以返回黑色颜色的索引,请使用以下查询:
var colors = typeof(Brushes) .GetProperties(BindingFlags.Static | BindingFlags.Public) .ToList(); var index = colors.FindIndex(color => color.Name == "Black");
测试之后,我得到 8 对于黑色的颜色的索引
8