繁体   English   中英

为什么调用 Activator.CreateInstance 失败?

[英]Why is this invocation of Activator.CreateInstance failing?

运行时错误是:

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
    {
    }
}

在此处输入图像描述

从第二个参数的文档中:

typeName字符串

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

(强调我的)。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM