解决与附属程序集的名称空间冲突

时间:2014-02-06 08:45:42

标签: c#

我的项目中有一个名为Localization的附属程序集。我还有一个MVC项目,其中包含以下模型:

namespace MvcApp.Models.Localization {
    class Model {
        public Dictionary<string, string> GetLocalization() {
            // I want to access the Localization assembly here...
            Assembly localization = Assembly.GetAssembly(typeof(Localization.Viewer));
            // I'm getting a conflict here as i'm currently inside a Localization
            // namespace
        }
    }
}

我是否可以在此上下文中访问程序集 Localization,而不是当前的命名空间?

我很高兴重命名Model名称空间,但想知道是否有更好的方法。

1 个答案:

答案 0 :(得分:2)

我不确定我是否理解您的问题,但建议使用命名空间别名: 最重要的是,您可以使用Alias(如下所示)导入命名空间

using first = FirstNamespace;

然后你可以像这样访问你想要的课程:

first.Test test = new first.Test();