編譯器錯誤 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);
}
}
}