Leggere in inglese

Condividi tramite


Errore del compilatore CS1930

La variabile di intervallo 'name' è già stata dichiarata

La variabile di intervallo in un'espressione di query fa parte dell'ambito finché non termina l'espressione di query. Deve quindi avere un identificatore univoco.

Per correggere l'errore

  1. Assegnare un nome univoco a ogni variabile di intervallo che viene introdotta in un'espressione di query.

Esempio

L'esempio seguente genera l'errore CS1930 perché viene usato l'identificatore num per la variabile di intervallo nella clausola from e per la variabile di intervallo introdotta dalla clausola let .

// cs1930.cs  
using System.Linq;  
class Program  
{  
    static void Main()  
    {  
        int[] nums = { 0, 1, 2, 3, 4, 5 };  
        var query = from num in nums  
                    let num = 3 // CS1930  
                    select num;
    }  
}  

Vedi anche