.net c#反射的问题

Sb梁先生 2013-07-26 09:38:51
taskInfo.TaskMothed = (IAsyncTask)assembly.CreateInstance("MopServerBLL.ItemTrans", false);
以上代码中报错类型转化错误。
taskinfo.TaskMothed 的属性是IAsyncTask
IAsyncTask的命名空间是namespace Mic.TaskContract
反射加载的dll中的itemtrans的命名空间是
namespace MopServerBLL
{
public class ItemTrans : IAsyncTask
}

为啥会出现类型转化错误呢?
...全文
165 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Sb梁先生 2013-07-26
  • 打赏
  • 举报
回复
问题结局了 结贴给分
Sb梁先生 2013-07-26
  • 打赏
  • 举报
回复
引用 1 楼 a346729576 的回复:
object obj=assembly.CreateInstance("MopServerBLL.ItemTrans", false); 会报错么?
ItemTrans : IAsyncTask的命名空间我也改成了和当成项目中的IASyncTask相同了
Sb梁先生 2013-07-26
  • 打赏
  • 举报
回复
引用 1 楼 a346729576 的回复:
object obj=assembly.CreateInstance("MopServerBLL.ItemTrans", false); 会报错么?
不会的。已经拿到,并且不是null
夜色镇歌 2013-07-26
  • 打赏
  • 举报
回复
object obj=assembly.CreateInstance("MopServerBLL.ItemTrans", false); 会报错么?

110,502

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧