Erweitern Minimieren
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

Compilerfehler CS0446

"Foreach" kann nicht für "Methode oder Delegat" verwendet werden. Wollten Sie "Methode oder Delegat" aufrufen?

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.

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() { }
}
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)

Community-Beiträge

HINZUFÜGEN
© 2013 Microsoft. Alle Rechte vorbehalten.