对象浏览器

  对象浏览器类视图 窗口的扩展版本,可以查看项目中能使用的其他类,甚至可以查看外部的类。可以自动(如上一节的情况)或手动(通过 '视图 | 对象浏览器')进入这个窗口。这个视图显示在主窗口中,可以用与 类视图 窗口相同的方式浏览该视图。

  这个窗口显示了 类视图 窗口相同的信息,还显示了.NET 类型的其他信息。选中某项,还可以在第三个窗口中获得该项的信息,如图 9-4 所示。

图 9-4图 9-4

  在 图 9-4 中,选中了 Console 类的 ReadKey() 方法(Consolemscorlib 程序集的 System 名称空间中)。右下角的信息窗口显示了方法签名、该方法所属的类和方法函数的小结。在研究.NET 类型时,或者了解某个类的用途时,这些信息非常有用。

  还可以在自己创建的类型中使用这个信息窗口。对 Ch09Ex01 中的代码进行如下修改:

  1. /// <summary>
  2. /// This class contains my program!
  3. /// <summary>
  4. class Program
  5. {
  6. static void Main(string[] args)
  7. {
  8. MyComplexClass myObj = new MyComplexClass();
  9. Console.WriteLine(myObj.ToString());
  10. Console.ReadKey();
  11. }
  12. }

  然后返回到对象浏览器,就会看到这些变化反映的信息窗口中。这是 XML 文档说明的一个示例,本书不讨论 XML 文档说明,但读者闲暇时间时,应学习这个主题。

  如果手工修改上面的代码,只要键入3个斜杠 ///,IDE就会添加输入的其他内容。它会自动分析应用于 XML 文档说明的代码,建立基本的 XML 文档说明。显然,这进一步证明了 VS 是一个十分强大的工具。