Freigeben über


Compilerfehler CS0745

Aktualisiert: November 2007

Fehlermeldung

Kontextabhängiges Schlüsselwort "by" erwartet.
Expected contextual keyword 'by'

Das Muster für die group-Klausel ist wie im folgenden Beispiel zu sehen group...by gefolgt von einem optionalen into:

string[] names = { "Bob", "Bill", "Jonetta", "Mary" };

var query = from name in names
            group name by name[0];

oder

var query2 = from name in names
             group name by name[0] into g
             //...additional query clauses

So beheben Sie diesen Fehler

  • Fügen Sie der group-Klausel das by-Schlüsselwort hinzu.

Beispiel

Durch den folgenden Code wird der Fehler CS0745 ausgelöst:

// cs0745.cs
using System;
using System.Linq;

public class C
{
    public static int Main()
    {
        string[] names = { "Bob", "Bill", "Jonetta", "Mary" };

        var query = from name in names
                    group name name[0]; // CS0745
                
        return 1;
    }
}

Siehe auch

Konzepte

LINQ-Abfrageausdrücke (C#-Programmierhandbuch)

Referenz

group-Klausel (C#-Referenz)