当前位置:编程学习 > C#/ASP.NET >>

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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,