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)