Compiler Error CS0745
Expected contextual keyword 'by'
The pattern for the group
clause is group...by
followed by an optional into
, as shown in the following example:
string[] names = { "Bob", "Bill", "Jonetta", "Mary" };
var query = from name in names
group name by name[0];
or
var query2 = from name in names
group name by name[0] into g
//...additional query clauses
- Add the
by
keyword to thegroup
clause.
The following code generates CS0745:
// 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;
}
}
Collaborate with us on GitHub
The source for this content can be found on GitHub, where you can also create and review issues and pull requests. For more information, see our contributor guide.
.NET feedback
.NET is an open source project. Select a link to provide feedback: