Select 项目 ID 按项目名称
Select item id by item name
我得到了所有画笔颜色
var colorNames = typeof(Brushes)
.GetProperties(BindingFlags.Static | BindingFlags.Public)
.Select(x => x.Name);
如何获取颜色名称为 "Black" 的颜色索引?
为什么我不能走这条路colorNames.FirstOrDefault(color => color.Name == "Black").Id;
?
编辑:我对 DropDown 数据使用 colorNames
,我需要特定颜色的索引以将其设置为默认 DropDown 值。
试试这个 return 黑色的颜色索引,使用这个查询:
var colors = typeof(Brushes)
.GetProperties(BindingFlags.Static | BindingFlags.Public)
.ToList();
var index = colors.FindIndex(color => color.Name == "Black");
测试后,我得到 8
的颜色索引值
我得到了所有画笔颜色
var colorNames = typeof(Brushes)
.GetProperties(BindingFlags.Static | BindingFlags.Public)
.Select(x => x.Name);
如何获取颜色名称为 "Black" 的颜色索引?
为什么我不能走这条路colorNames.FirstOrDefault(color => color.Name == "Black").Id;
?
编辑:我对 DropDown 数据使用 colorNames
,我需要特定颜色的索引以将其设置为默认 DropDown 值。
试试这个 return 黑色的颜色索引,使用这个查询:
var colors = typeof(Brushes)
.GetProperties(BindingFlags.Static | BindingFlags.Public)
.ToList();
var index = colors.FindIndex(color => color.Name == "Black");
测试后,我得到 8
的颜色索引值