Error del compilador CS0446
Foreach no puede funcionar en un 'Method o Delegate'. ¿Ha pensado invocar 'Method o Delegate'?
Este error se produce al especificar un método sin paréntesis o un método anónimo sin paréntesis en la parte de la instrucción foreach
donde normalmente colocaría una clase de colección. Tenga en cuenta que es válido, aunque no habitual, colocar una llamada de método en dicha ubicación, si el método devuelve una clase de colección.
El código siguiente generará el error CS0446.
// CS0446.cs
using System;
class Tester
{
static void Main()
{
int[] intArray = new int[5];
foreach (int i in M) { } // CS0446
}
static void M() { }
}
Comentarios de .NET
.NET es un proyecto de código abierto. Selecciona un vínculo para proporcionar comentarios: