Leggere in inglese

Condividi tramite


Errore del compilatore CS0745

È prevista la parola chiave contestuale 'by'

Il percorso per la clausola group è group...by seguito da un oggetto intofacoltativo, come mostrato nell'esempio seguente:

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

oppure

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

Per correggere l'errore

  1. Aggiungere la parola chiave by alla clausola group .

Esempio

Il codice seguente genera l'errore 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;  
    }  
}  

Vedi anche