VS2005에서 C#을 사용하고 있습니다. 여러 개의 다른 프로젝트에 공통적 인 여러 enum을 포함하는 클래스 라이브러리가 있습니다. 이 열거 형 중 하나에 액세스 할 때 열거 형을 포함하는 네임 스페이스에 'using'지시문을 선언했지만 enum에 대한 전체 네임 스페이스 경로를 지정해야합니다. 예를 들어다른 네임 스페이스의 열거 형 액세스
나는 다음 열거 한 : 나는 다른 프로젝트에서 다음
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;
}
}
또는'INT myValue = (int)를 Rainbow.Colours .Red;'ofcourse, – Dykam
+1 - Rainbow 클래스 내에 보관하면 단축 버전으로 "Rainbow.Colours.Red"를 사용할 수 있어야합니다. – AdaTheDev
예 - 저는 OP가 그렇게하고 싶지 않다고 가정했습니다. 편집 할 것입니다 ... –