【发布时间】:2011-10-19 20:15:48
【问题描述】:
我想开发像 Visual Studio 对象浏览器这样的应用程序,即用户将输入类似 System.Text 命名空间或系统类的内容。单击按钮后,我们必须找出“System.Text”中的所有类、函数、属性等。
我尝试了以下方法,但失败了。
Assembly SampleAssembly;
SampleAssembly = Assembly.Load("System.Text");
Type[] Types = SampleAssembly.GetTypes();
// Display all the types contained in the specified assembly.
StringBuilder str = new StringBuilder();
foreach (Type oType in Types)
{
str.Append(oType.Name.ToString() + "</br>");
}
divAsseblyData.InnerHtml = str.ToString();
【问题讨论】:
-
是的,收到错误 FileNotFound 异常?第 2 行:SampleAssembly = Assembly.Load("System.Text");
-
不存在“System.Text”程序集;它只是 mscorlib.dll 中的一个命名空间。重写代码以加载 mscorlib,然后导航到 System.Text 命名空间。
-
好的,谢谢 Edwin 先生..这是对的!..在 mscorlib.dll 中我如何导航 System.Text 或 System.Web?
标签: c# asp.net asp.net-mvc object browser