【发布时间】:2009-07-13 10:04:11
【问题描述】:
我在 VS2005 中使用 C#。我有一个类库,其中包含许多不同项目共有的几个枚举。当访问其中一个枚举时,我必须指定枚举的整个命名空间路径,即使我已经向包含枚举的命名空间声明了“使用”指令。
例如我有以下枚举:
namespace Company.General.Project1
{
public static class Rainbow
{
[Flags]
public enum Colours
{
Red,
Blue,
Orange
}
}
}
然后在另一个项目中我有:
using Company.General.Project1;
namespace Company.SpecialProject.Processing
{
public class MixingPallette
{
int myValue = Company.General.Project1.Colours.Red;
}
}
即使我有引用包含枚举类的项目的“使用”指令,我仍然必须以手写方式编写枚举。 为什么我不能执行以下操作...
using Company.General.Project1;
namespace Company.SpecialProject.Processing
{
public class MixingPallette
{
int myValue = Colours.Red;
}
}
【问题讨论】:
标签: c# enums namespaces