在C#中使用字符串作为类属性的名称

时间:2018-06-22 11:14:08

标签: c# variables reflection attributes field

这个问题可能已经回答了,但是老实说我不知道​​要寻找什么,“反思”并不能解决我的问题。

我想通过诸如以下的字符串来调用字段:

    string str = "Green";
    Color colorForPurpose = Color.str;

这当然不起作用,但是目的应该明确。

有人有主意吗?

1 个答案:

答案 0 :(得分:4)

您可以使用

string str = "Green";
Color colorForPurpose = Color.FromName(str)

有关更多信息,请参见this post

相关问题