Lire en anglais

Partager via


Erreur du compilateur CS0745

Mot clé contextuel 'by' attendu

Le modèle de la clause group est group...by suivi d’un intofacultatif, comme illustré dans l’exemple suivant :

C#
string[] names = { "Bob", "Bill", "Jonetta", "Mary" };  
  
var query = from name in names  
            group name by name[0];  

ou

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

Pour corriger cette erreur

  1. Ajoutez le mot clé by à la clause group .

Exemple

L’exemple suivant génère l’erreur CS0745 :

C#
// 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;  
    }  
}  

Voir aussi