社区
C#
帖子详情
B引用了A , A反射B的时候, 找不到B引用的A程序集?不能这么做?
麦壳饼
2012-05-24 11:38:36
貌似不能这么做, 我在A中有个接口, B实现了这个接口, 在A中要反射B中的内容。 该怎么做?
...全文
173
6
打赏
收藏
B引用了A , A反射B的时候, 找不到B引用的A程序集?不能这么做?
貌似不能这么做, 我在A中有个接口, B实现了这个接口, 在A中要反射B中的内容。 该怎么做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
okkk
2012-05-25
打赏
举报
回复
避免的办法:
1: 生成的时候,必须保证只修改了一个Dll.
2:不使用项目引用,而直接引用dll文件,而且需要保证生成的“清除”操作不会清除这个引用的文件。
okkk
2012-05-25
打赏
举报
回复
可以吧。如果是在两个dll,生成的时候会有问题。 但运行的时候,是没有问题的,因为类型是静态的。
macooidle
2012-05-24
打赏
举报
回复
直接赋值行不?报错信息贴一下吧
足球中国
2012-05-24
打赏
举报
回复
a.c.type()
麦壳饼
2012-05-24
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
Assembly.Load("你的程序集").GetType("类型的全名");
[/Quote]
一样, 是错的。 还是找不到。
newxdlysk
2012-05-24
打赏
举报
回复
Assembly.Load("你的程序集").GetType("类型的全名");
微信小
程序
全
集
本课程对微信小
程序
开发
做
了详细的分析与讲解,由浅入深地带你搞定从0基础到入门所需的所有相关知识与技能。主要课程模块包括微信小
程序
开发背景介绍与基础知识、开发进阶、UI设计与开发、API的使用与详解、认证注册...
C#通过
反射
加载外部
程序
集
(dll库文件)
C#通过
反射
加载外部
程序
集
(dll库文件) 本文章使用了一个C#通过
反射
加载一个类库的dll文件,获取库文件中的公共成员,执行这些变量
反射
基础整理传送门 说明: 这个dll文件和我们的
反射
不在同一个
程序
集
中 测试代码 将这个脚本类库打包成dll库文件 namespace
程序
集
{ public enum E_Type { Cat, Dog } class TestClass { public int id = 01;
C# 关于反序列化本地文件无法获取
程序
集
问题的解决办法
如果你在一个的窗体项目中生成了序列化的二进制文件保存在本地,然后在另一个窗体项目中要访问该二进制文件,如果不
做
处理,则你在新的项目中是无法正常访问另一个项目中生成的二进制文件的,因为序列化时把序列化类的名称空间等信息保存了,但新的应用
程序
的名称空间和类库的名称空间是不一样的,所以
找
不到
程序
集
。此时解决办法如下: 首先,把原先生成二进制的窗体项目变成
程序
集
的形式,添加到新的项目的
引用
中,原先的窗体项目变成
程序
集
的方法是在“解决方案资源管理器”中修改原先的项目属性中“应用
程序
”...
Type.GetType()跨
程序
集
反射
今天敲代码遇到一个需要跨
程序
集
反射
类型的问题,运行在services中的代码,要获取Dto中的类型,Type.GetType()总是获取为null 网上查阅资料发现,Type.GetType() 是当前正在运行的
程序
集
中进行类型查
找
,加上对Dto的
引用
也获取
不到
。 以下为网上查
找
到的资料: 关于跨
程序
集
的
反射
,有两点需要注意: 1、如果使用typeof,编译能通过,则跨
程序
集
的
反射
一定可以正常运...
C#
110,549
社区成员
642,562
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章