知道assembly name和该assembly里面的某个class name 怎么知道该class 对应的NameSpace?

yhwebus 2004-01-09 02:09:08
如题?
...全文
81 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
leonXXX 2004-01-09
  • 打赏
  • 举报
回复
.net 的动态反射技术是比较成熟的,你只要拥有一个.net 组件,利用反射技术得到这个装配件所包含所有类的信息是非常方便的(Property、Method等),
xixigongzhu 2004-01-09
  • 打赏
  • 举报
回复
不对呀,如果一个assembly 里不同的NameSpace下面有相同的class name,这两个类的typename绝对是不一样的,因为typename = namespace [+ "."(如果有命名空间)]+classname
yhwebus 2004-01-09
  • 打赏
  • 举报
回复
一个assembly 里不同的NameSpace下面可能有相同的class name
这个API看来是不会有的了

xixigongzhu 2004-01-09
  • 打赏
  • 举报
回复
如果Assembly名字是全名,那么:
Type t = Type.GetType(typename + ", " + assemblyname);
string ns = t.Namespace;
yhwebus 2004-01-09
  • 打赏
  • 举报
回复
我是说.NET的类库里面有相应的API吗?
chenxy2002 2004-01-09
  • 打赏
  • 举报
回复
ILDASM,可以看到整个ASSEMBLY的结构。。

111,097

社区成员

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

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

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