我得到了所有画笔颜色
var colorNames = typeof(Brushes)
.GetProperties(BindingFlags.Static | BindingFlags.Public)
.Select(x => x.Name);
如何获取颜色名称为“黑色”的颜色索引?
为什么我不能这样做 colorNames.FirstOrDefault(color => color.Name == "Black").Id;
?
编辑:我对 DropDown 数据使用 colorNames
,我需要特定颜色的索引以将其设置为默认 DropDown 值。
最佳答案
试试这个返回黑色的颜色索引,使用这个查询:
var colors = typeof(Brushes)
.GetProperties(BindingFlags.Static | BindingFlags.Public)
.ToList();
var index = colors.FindIndex(color => color.Name == "Black");
测试后,我得到了黑色索引的 8
关于c# - 按项目名称选择项目 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52127827/