【问题标题】:Why is this invocation of Activator.CreateInstance failing?为什么调用 Activator.CreateInstance 失败?
【发布时间】:2019-11-18 01:13:03
【问题描述】:

运行时错误是:

System.TypeLoadException: '无法从程序集 'foopy,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null' 加载类型 'Gorp'。'

这是所有项目中两个类的代码:

using System;

namespace foopy
{
    class Program
    {
        static void Main(string[] args)
        {
            Object myObject;
            myObject = Activator.CreateInstance(null, "Gorp");
        }
    }
}

namespace foopy
{
    class Gorp
    {
    }
}

【问题讨论】:

    标签: c#


    【解决方案1】:

    第二个参数来自the docs

    typeName 字符串

    首选类型的完全限定名称。

    (强调我的)。

    您需要传递类型的完全限定名称,包括命名空间。所以"foopy.Gorp"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-06
      • 1970-01-01
      • 2021-11-02
      • 2020-09-13
      • 2018-06-10
      • 2012-03-14
      • 1970-01-01
      相关资源
      最近更新 更多