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