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」には専門用語がありますか? 「コンテナ」か何か?それとも、別個の用語のない名前空間の一部にすぎませんか?
ティア