我将使用C#在VS2005中进行翻译。我有一个包含多个枚举的类库,这些枚举常用于不同的项目。当访问其中一个枚举时,即使我已经声明了包含该枚举的命名空间的“using”指令,我仍然需要指定整个命名空间路径到该枚举。
例如,我有以下枚举:
尽管我使用了“Using”指令引用包含枚举类的项目,但我仍然必须手写枚举类型。 为什么我不能这样做...
例如,我有以下枚举:
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”指令引用包含枚举类的项目,但我仍然必须手写枚举类型。 为什么我不能这样做...
using Company.General.Project1;
namespace Company.SpecialProject.Processing
{
public class MixingPallette
{
int myValue = Colours.Red;
}
}