【问题标题】:Finding which .NET assembly defines a type查找哪个 .NET 程序集定义了一个类型
【发布时间】:2014-04-11 15:07:53
【问题描述】:

如果我没记错的话,在过去的 C++ 时代,MSDN 曾经很有帮助,因为它不仅会显示访问特定函数所需的头文件,还会显示需要链接到的 DLL该功能已实现。但是现在,虽然 MSDN 告诉您定义对象的名称空间,但它并没有告诉您需要添加什么引用才能获取该对象。是不是或不应该有一种简单的方法来查找在网络上发布的各种答案中引用的所有 .NET 对象,主要是在 SO 上?你如何找到哪个程序集包含一个对象? (我正好在找System.ComponentModel.ExpandableObjectConverter。)

【问题讨论】:

  • Msdn 显示 .Net 核心类型的所有程序集名称。
  • @MUG4N 如果您一开始不知道要包含什么程序集,那将是行不通的。

标签: c# .net msdn


【解决方案1】:

信息在the documentation page for system.componentmodel.expandableobjectconverter上可见。

就在继承层次结构的下方,靠近页面顶部,您可以看到:

命名空间: System.ComponentModel
程序集: 系统(在 System.dll 中)

【讨论】:

  • 这是最近才添加的吗?我可以发誓,过去我也遇到过与 OP 一样不知道程序集的问题。
  • @BradleyUffner,从我记事起就一直存在
  • 奇怪,我只是在寻找但找不到它,但您链接到的页面(以及我正在寻找的页面)显示它!我想我预计它会在底部,所以我一直在寻找错误的地方!我以为我没有引用它,因为我试图将它用作属性——我想我也误用了这个类,这带来了另一个层次的困难。
  • @BlueMonkMN 信息太多了。即使我知道它必须在那里,我也经常错过它;)
猜你喜欢
  • 2010-09-16
  • 1970-01-01
  • 1970-01-01
  • 2014-06-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-26
相关资源
最近更新 更多