私はVS2005でC#を使用しています。私はいくつかのプロジェクトに共通のいくつかの列挙型を含むクラスライブラリを持っています。これらの列挙型の1つにアクセスするとき、列挙型を含む名前空間に 'using'ディレクティブを宣言したにもかかわらず、列挙型全体の名前空間パスを指定する必要があります。例えば異なる名前空間の列挙型へのアクセス
私は、次の列挙型があります:私はクラスを含むプロジェクトを参照する「を使用」ディレクティブを持っているにもかかわらず
using Company.General.Project1;
namespace Company.SpecialProject.Processing
{
public class MixingPallette
{
int myValue = Company.General.Project1.Colours.Red;
}
}
:私は別のプロジェクトに続いて
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 = Colours.Red;
}
}
や 'int型myValue =(int型)Rainbow.Colours .Red; 'ofcourse、 – Dykam
+1 - レインボークラス内に保存されている場合、短縮バージョンとして" Rainbow.Colours.Red "を使用できるようになります。 – AdaTheDev
はい - 私はOPがそれをしたくないと思っていました。編集するでしょう... –