c# - 如何在解决方案中获取给定类的完整命名空间的程序集名称和类名称?

标签 c# wpf visual-studio-2010

我正在使用 WPF,并且经常需要获取给定类的命名空间和程序集名称。但我不知道该怎么做。

那么,我们如何在解决方案资源管理器中浏览类或/和编辑类代码时获取名称?请帮忙!

最佳答案

您可以使用 Visual Studio 立即窗口作为获取其中一个解决方案项目的程序集限定名称的快速方法。

IIRC,这些步骤应该有效:

  1. 打开要获取程序集名称的项目中包含的类的文件;
  2. 将该项目设置为解决方案的启动项目;
  3. 打开即时窗口,默认的C#环境快捷键是CTRL+D+I;
  4. 在立即窗口中键入 typeof(ClassNameOfStep1).AssemblyQualifiedName 并按 Enter

立即窗口 取决于设计时表达式评估 这又取决于 Visual Studio 托管进程,因此您需要启用它,默认情况下已经启用。

另外,我做了一些快速测试,类的名称在所有情况下都足够了,除非我在 VS 2008 上尝试它,这要求我提供类型的 FullName。因此,如果 Name 导致错误,请使用符合命名空间的 Name

关于c# - 如何在解决方案中获取给定类的完整命名空间的程序集名称和类名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3193255/

相关文章:

c# - 附加属性更改事件?

c# - 使用 C# 将数据传入和传出 SQL 表

WPF MVVM 在窗口关闭时调用 ViewModel Save 方法

wpf - 按钮上的上下文菜单单击不触发命令

c# - WPF 图像源绑定(bind)有时有效有时无效

c++ - 模板类中 operator* 的尾随返回类型

c++ - 在 Release模式下编译的 dll 没有调试在调试过程中真的很慢

c# - C# 是否有 std::nth_element 等价物?

c# - Entity Framework 中的意外行为

windows - 此版本...与您正在运行的 Windows 版本不兼容