首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C#中的嵌套命名空间

C#中的嵌套命名空间
EN

Stack Overflow用户
提问于 2012-11-26 14:26:13
回答 1查看 623关注 0票数 1

this answer对另一个问题意味着什么?

是的,创建嵌套命名空间是可能的。但是,我认为这种方法的首选方法是创建一个资源文件。 这使您可以在不更改代码的情况下进行更改,并支持多种语言。

我正在创建几个名称空间,我希望它们都位于一个名称空间(MyNamespace)之下,但我不想改变所有代码以添加嵌套接口,而命名它们的名称MyNamespace.N1与智能不太兼容。

编辑:我的主要问题是,namespace MyNamespace.N1 { }似乎不适合重命名之类的东西。这是一个真正的嵌套命名空间声明吗?

基本问题:包含句点的命名空间声明是两个名称空间。那么,当我重命名它的时候,为什么它不能正确地使用重命名。我的问题可能含糊不清,但我对它有这样一个问题,我认为肯定会有许多其他人会遇到它。如果没有,那就关闭它,我会设法找出其他的方法。

我试图弄清楚如何将一个项目中的所有名称空间放在一个名称空间下。所以您可以使用MyProject.MyN1.MyClass访问它们。如果我声明名称空间类似于namespace MyProject.MyN1 { },然后尝试重命名它,智能感知只会将"MyProject“看作名称空间,MyN1是外围的。但我真的想重命名"MyN1“,它不喜欢这样做。

嗯,我试过了,现在我不知道我的问题是什么。正如我所描述的,它工作得很好。我认为,如果我试图在名称空间声明中添加或删除句点,就不会正确地重命名它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-28 20:26:51

一种可能有效的方法是使用全局查找和替换。实际上,您要做的是将两个名称空间重命名为一个名称空间,它不会允许您这样做。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13566854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档