Ошибка компилятора CS0745
Обновлен: Ноябрь 2007
Сообщение об ошибке
Требуется контекстно-зависимое ключевое слово "by"
Expected contextual keyword 'by'
Схема предложения group: group...by с необязательным ключевым словом into, как показано в следующем примере:
string[] names = { "Bob", "Bill", "Jonetta", "Mary" };
var query = from name in names
group name by name[0];
либо
var query2 = from name in names
group name by name[0] into g
//...additional query clauses
Исправление ошибки
- Добавьте ключевое слово by в предложение group.
Пример
Следующий код вызывает ошибку 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;
}
}
См. также
Основные понятия
Выражения запросов LINQ (Руководство по программированию в C#)