【发布时间】:2012-11-26 14:26:13
【问题描述】:
this answer到另一个问题是什么意思?
是的,可以创建嵌套命名空间。然而,我相信 此类事情的首选方法是创建一个 资源文件
这为您带来了额外的好处,即无需 代码更改,以及支持多种语言。
我正在创建几个命名空间,我希望它们都在一个命名空间下 (MyNamespace),但我不想更改所有代码以添加嵌套接口,并将它们命名为 MyNamespace.N1与智能感知不太兼容。
编辑:我的主要问题是namespace MyNamespace.N1 { } 似乎不适用于重命名之类的东西。它甚至是真正的嵌套命名空间声明吗?
基本问题:带有句点的命名空间声明是两个命名空间。那么,为什么当我重命名它时,它对重命名不正确。我的问题可能含糊不清,但我有这样一个问题,我认为肯定会有很多其他人遇到它。如果没有,那就关闭它,我会尝试用其他方式解决它。
我试图弄清楚如何将项目中的所有命名空间放在一个命名空间下。因此,您可以使用MyProject.MyN1.MyClass 访问它们。如果我声明像namespace MyProject.MyN1 { } 这样的命名空间,然后尝试重命名它,智能感知只会将“MyProject”视为命名空间,MyN1 是外围设备。但我真的想重命名“MyN1”,它不喜欢这样做。
嗯,我试过了,现在我不确定我的问题是什么。正如我所描述的,它工作正常。我认为如果我尝试在命名空间声明中添加或删除一个句点,它不会重命名它。
【问题讨论】:
-
你到底想达到什么目的?
-
他的回答与使用常量进行设置有关,而不是使用Resource files。根本不是命名空间。
-
“似乎不适用于重命名和类似的东西”是相当模糊的。请阅读tinyurl.com/so-list
-
@Dykam,谢谢,这就是我想知道的。
-
也许,如果您给我们举个例子说明您正在做什么以及该行动的结果是什么,将有助于我们找到提供帮助的方法。
标签: c# .net visual-studio-2010