您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

类型是在未引用的程序集中定义的,如何查找原因?

类型是在未引用的程序集中定义的,如何查找原因?

当您收到此错误时,发生的情况并不总是很明显,但是正如错误所言-您缺少参考。以下面的代码行为例:

MyObjectType a = new MyObjectType("parameter");

它看起来很简单,您可能已经正确引用了“ MyObjectType”。但是,可以说“ MyObjectType”构造函数的重载之一采用了您未引用的类型。例如,有一个过载定义为:

public MyObjectType(TypeFromOtherAssembly parameter) {
    // ... normal constructor code ...
}

至少有一种情况会出现此错误。因此,寻找这种类型的模式,在该模式中您已引用了该类型,但并非所有类型的属性方法参数都可以引用该类型的函数

希望这至少可以使您朝正确的方向前进!

其他 2022/1/1 18:21:38 有540人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶