这是CPSLibrary类库中存在的Enums.cs文件:
namespace CPSLibrary.CPSEnums
{
public enum GoalType
{
STRATEGIC = 1,
TACTICAL = 2
}
}
在引用CPSLibrary的Web应用程序中文件背后的代码中,我正在执行以下操作:
using CPSLibrary;
/* ... farther down the page ... */
proj.Goal == CPSLibrary.CPSEnums.GoalType.STRATEGIC;
那会起作用,但是如果我尝试像CPSEnums.GoalType.STRATEGIC一样引用它,它将不会。此外,如果添加“ using CPSLibary.CPSEnums”,则可以将其简单地引用为GoalType.STRATEGIC。
我需要怎么做才能识别CPSEnums.GoalType.STRATEGIC?
奇怪的是,带有CPSLibrary类库的其他类也可以将其引用为CPSEnums.GoalType.STRATEGIC。
奖励问题:在此示例中,“ CPSEnums”是否具有技术术语? “容器”还是类似的东西?还是仅仅是命名空间的一部分而没有单独的术语?
TIA
最佳答案
尝试将您的using语句更改为此...
using CPSEnums = CPSLibrary.CPSEnums;
这应该允许您以所需的方式引用它...
/* ... farther down the page ... */
proj.Goal == CPSEnums.GoalType.STRATEGIC;