C# 外部别名(extern alias)一个实例。
以前一直知道 有外部别名,一直没有使用过。http://msdn.microsoft.com/zh-cn/library/ms173212.aspx
这次项目特殊要这样用到这(当然反射也可以提供反射的朋友就不用回答的了),顺便自己用一下, 可是一直失败。
比如我的dll分别是 Test1.dll,Test2.dll,命名空间都是BaseClassCreate,
其中的一个类
/// <summary>
/// 命名空间测试
/// </summary>
public class NameSpace
{
//测试两个 程序集
public void Test()
{
}
}
csc /r:X=C:\Test\Test1.dll /r:Y=C:\Test\test2.dll C:\Test\NameSpace.cs。
命令提示符下操作不行,具体的我该怎么弄, 或者vs设置引用dll的别名后,具体怎么操作。 c# --------------------编程问答-------------------- 上面操作完成后,用到下面的,上面的具体怎么操作没有弄过。
// 导入外部别名
extern alias X;
extern alias Y;
class Test
{
// 使用::从别名中使用真实的命名空间
X::BaseClassCreate.NameSpace a;
Y::BaseClassCreate.NameSpace b;
}
--------------------编程问答-------------------- 除 --------------------编程问答-------------------- http://bbs.csdn.net/topics/390527955?page=1#post-395176554 --------------------编程问答-------------------- 路过帮顶 --------------------编程问答-------------------- 命名空间一样不打紧,除非里面的类名有冲突。 --------------------编程问答-------------------- 不用命令行也可以指定别名。
在Visual Studio里面,扩展开项目引用(References),选择Test1.dll引用,按F4显示属性窗口,在属性窗口下,就能指定别名(Alias),它默认为global,换成你要的X或Y。 --------------------编程问答-------------------- 路过 看下 哈哈
补充:.NET技术 , C#