Nam*_* VU 9 c# wpf visual-studio-2010
我正在使用WPF,并且经常需要获取给定类的命名空间和程序集名称.但我不知道该怎么做.
那么,如何在解决方案资源管理器中浏览类时和/以及编辑类的代码时获取名称?请帮忙!
Joã*_*elo 13
您可以使用Visual Studio 立即窗口作为获取其中一个解决方案项目的程序集限定名称的快速方法.
IIRC,这些步骤应该有效:
typeof(ClassNameOfStep1).AssemblyQualifiedName
按,然后按Enter.在即时窗口取决于设计时表达式评估这又取决于Visual Studio中宿主进程,所以你需要把它启用,默认情况下已经是了.
此外,我做了一些快速测试,除了我在VS 2008上试用它时,类的名称在所有情况下都足够了,这要求我提供FullName
类型.因此,如果Name
错误结果使用Name
限定名称与命名空间.
这些应该给你你所追求的:
var assemblyName = typeof(ClassNameGoesHere).AssemblyQualifiedName;
var namespaceOfClass = typeof(ClassNameGoesHere).Namespace;
Run Code Online (Sandbox Code Playgroud)
我看到您刚刚在关于“在解决方案资源管理器中浏览类时”的问题中添加了一条注释,简单的答案是,据我所知,您不能,因为这不是解决方案资源管理器的用途(它在那里用于浏览解决方案中的文件,而不是其中包含的内容),还因为:
您可能想查看“类视图”是否为您提供了您想要的内容,但我怀疑它不会。
归档时间: |
|
查看次数: |
20344 次 |
最近记录: |