【问题标题】:Use typeof with a variable [duplicate]将 typeof 与变量一起使用 [重复]
【发布时间】: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() 是你的朋友..

标签: c# types gettype


【解决方案1】:

typeof 采用您在编译时指定的类型名称。

GetType 获取实例的运行时类型。

【讨论】:

    猜你喜欢
    • 2020-10-03
    • 1970-01-01
    • 2017-02-01
    • 2020-06-17
    • 2014-09-05
    • 2011-09-16
    • 1970-01-01
    • 2021-09-28
    • 2014-07-18
    相关资源
    最近更新 更多