【发布时间】:2020-09-25 14:41:55
【问题描述】:
frmMainPage 是我项目中的一个表单。
这是正确的
var myType = typeof(frmMainPage);
这是错误的
Form frm = (Form)Activator.CreateInstance(Type.GetType("frmMainPage"), _userName);
var myType = typeof(frm);
如何将 typeof 与变量一起使用?
【问题讨论】:
-
改用
frm.GetType()。请注意 Type.GetType() 已经为您提供了类型,因此您只需取回您输入的内容。闻起来像 vb.net 转换问题,但气味不足以诊断其邪恶的默认实例功能。 -
frm.GetType() 是你的朋友..