2011-11-10 44 views
1

このコードを試してコンパイルすると、 このエラーが発生します。Enum.GetNames()でエラーが発生しました

エラー1型または名前空間名「伝送」が見つかりませんでした(あなたがusingディレクティブまたはアセンブリ参照が不足している?)

がどのように私はこのエラーを修正することができるのだろうか?

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 

namespace ConsoleApplication1 
{ 
public enum transmission 
{ 
    Manual, 
    NonSynchronous, 
    Automatic, 
    SemiAutomatic, 
    Continuously, 
    Infinitely, 
    Electric, 
    Hydrostatic, 
    Hydrodynamic, 
    } 

} 
    public class Car 
{ 
    static void Main(string[] args) 
    { 
     string[] transmissions = Enum.GetNames(typeof(transmission)); 

     foreach(String transmission in transmissions) { 
      Console.WriteLine(transmission); 
     } 


    } 
} 

答えて

6

あなたはConsoleApplication1名前空間の範囲外です。その名前空間にクラスCarを含めるか、typeof(ConsoleApplication1.transmission)を呼び出します。

+0

これは正しい解決策でした。 – Aaron

関連する問題