Error del compilador CS0745
Actualización: noviembre 2007
Mensaje de error
Se esperaba la palabra clave contextual 'by'
Expected contextual keyword 'by'
El modelo para la cláusula group es group...by seguido de un elemento into opcional, como se muestra en el ejemplo siguiente:
string[] names = { "Bob", "Bill", "Jonetta", "Mary" };
var query = from name in names
group name by name[0];
o bien
var query2 = from name in names
group name by name[0] into g
//...additional query clauses
Para corregir este error
- Agregue la palabra clave by a la cláusula group.
Ejemplo
El código siguiente genera el error 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;
}
}
Vea también
Conceptos
Expresiones de consultas con LINQ (Guía de programación de C#)