假设我有一个字符串变量,
string selectedvalue=ComboBox1.SelectedValue.ToString();
如何将字符串转换为一种类型,假设selectedvalue是一个类名...谢谢..
答案 0 :(得分:0)
听起来你想要Assembly.GetType(String)
方法,如下所述
http://msdn.microsoft.com/en-us/library/system.reflection.assembly.gettype(v=vs.110).aspx
希望这有帮助, 内特
答案 1 :(得分:0)
我不知道这是否是最佳选择,但我认为使用您班级的字符串值进行切换案例然后执行您想要做的事情就可以了。
string caseSwitch = className1;
switch (caseSwitch)
{
case "className1":
// Do what you need to do here
break;
case "className2":
// Do what you need to do here
break;
default:
// Do what you need to do here
break;
}
您可以创建一个类的对象,该对象与您在此处需要执行的操作中选择的字符串匹配
className可以是硬编码的,也可以由其他函数给出。有关使用函数获取名称的更多信息,您可以阅读:(我不是c#的专家)http://msdn.microsoft.com/en-us/library/system.reflection.propertyinfo.aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-1