这里是一个存在于CPSLibrary类库我Enums.cs文件:为什么命名空间的命名约定不适用于我的Enum?
namespace CPSLibrary.CPSEnums
{
public enum GoalType
{
STRATEGIC = 1,
TACTICAL = 2
}
}
在web应用中引用CPSLibrary内隐藏文件代码,我做了以下内容:
using CPSLibrary;
/* ... farther down the page ... */
proj.Goal == CPSLibrary.CPSEnums.GoalType.STRATEGIC;
这将工作,但如果我尝试只引用它像CPSEnums.GoalType.STRATEGIC它不会。另外,如果我添加“使用CPSLibary.CPSEnums”,那么我可以简单地将它作为GoalType.STRATEGIC来引用。
我需要做些什么才能识别CPSEnums.GoalType.STRATEGIC?
奇怪的是,其他具有CPSLibrary类库的类可以引用它作为CPSEnums.GoalType.STRATEGIC就好了。
红利问题:在本例中,“CPSEnums”是否有技术术语? “容器”或类似的东西?或者它只是名称空间的一部分,没有单独的术语?
TIA
为什么要编写'CPSEnums.GoalType.STRATEGIC'而不是'GoalType.STRATEGIC'?这是更多的9个按键! –
只是一个个人的怪癖,我猜 - 在某些事情上(比如枚举),我喜欢在代码中看到一些“组织”,而没有在它上面悬停。 – cavillac