閱讀英文

共用方式為


編譯器錯誤 CS0230

在 foreach 陳述式中同時需要類型與識別項

foreach 陳述式的格式不正確。

下列範例會產生 CS0230:

C#
// CS0230.cs  
class MyClass  
{  
   public static void Main()  
   {  
      int[] myarray = new int[3] {1,2,3};  
  
      foreach (int in myarray)   // CS0230  
      {  
         Console.WriteLine(x);  
      }  
   }  
}  

而下列範例呈現相同的程序碼,但沒有 CS0230 錯誤:

C#
class MyClass
{
   public static void Main()
   {
      int[] myarray = new int[3] {1,2,3};

      foreach (int x in myarray)  // Both type (int) and indentifier (x) are specified
      {
         Console.WriteLine(x);
      }
   }
}