[英]How to access a type with same fully qualified name in 2 different DLLs
我需要同时引用两个程序集PresentationFramework.Classic
和PresentationFramework.Luna
并且我需要使用Microsoft.Windows.Themes.DataGridHeaderBorder
类型。 但这会产生错误,因为两个程序集都定义了此类型。 我的意思是,对于这种类型,我可以引用其中的任何一个(经典或Luna),这只是一个简单的Datagrid,我需要检查是否单击了DataGridHeaderBorder
。
提前致谢。
尝试这个:
using Clasic = PresentationFramework.Classic;
using Luna = PresentationFramework.Luna;
namespace Test1
{
class Program
{
static void Main(string[] args)
{
Clasic.Microsoft.Windows.Themes.DataGridHeaderBorder bClassic;
Luna.Microsoft.Windows.Themes.DataGridHeaderBorder bLuna;
}
}
}
外部程序集别名旨在解决这种情况。 如果您不需要命令行编译,也可以使用Visual Studio引用属性表中的“别名”属性为引用指定别名。 有关完整的示例,请参见http://blogs.msdn.com/b/ansonh/archive/2006/09/27/774692.aspx 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.