Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: November 2007
Fehlermeldung
"Foreach" kann nicht für "Methode oder Delegat" verwendet werden. Wollten Sie "Methode oder Delegat" aufrufen?
Foreach cannot operate on a 'Method or Delegate'. Did you intend to invoke the 'Method or Delegate'?
Dieser Fehler wird durch Angeben einer Methode ohne runde Klammern oder einer anonymen Methode ohne runde Klammern in dem Teil der foreach-Anweisung verursacht, in den normalerweise eine Auflistungsklasse eingetragen wird. Wenn die Methode eine Auflistungsklasse zurückgibt, ist es zwar ungewöhnlich, aber zulässig, an dieser Stelle einen Methodenaufruf einzutragen.
Beispiel
CS0446 wird durch folgenden Code generiert.
// CS0446.cs
using System;
class Tester
{
static void Main()
{
int[] intArray = new int[5];
foreach (int i in M) { } // CS0446
}
static void M() { }
}