我正在尝试将变量从 c# 中的字符串动态转换为任何类型。这是一个例子:
string str = "System.Int32";
Type t = System.Type.GetType(str);
string v = "100";
System.Int32 x = Convert.ChangeType(v,t);
在设计时显示的错误是:
无法将类型“object”隐式转换为“int”。存在显式转换(您是否缺少演员表?)
实现这一目标的最简单方法是什么?我意识到上面的示例显示了转换为 int32,但这纯粹是为了示例。我不知道提前的类型。我很抱歉没有在我原来的问题上说清楚。