我想使用类似“ Green”的字符串,并获取名为“ Green”的Color
的Colors
类型属性,但是我只是想不通。InvokeMember
需要一个对象实例来调用命名成员,但是Color
的所有Colors
属性都是静态的,并且在Colors
的实例上不可用。
最佳答案
是你需要的吗?
var color = (Color)ColorConverter.ConvertFromString("Green");
使用
Windows.Media
中的ColorConverter按名称获取颜色。它等效于:var color = Color.Green;
关于c# - 如何使用字符串获取Windows.Media.Colors的值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21905125/