Číst v angličtině

Sdílet prostřednictvím


Chyba kompilátoru CS1930

Proměnná rozsahu name již byla deklarována.

Proměnná rozsahu ve výrazu dotazu je v oboru, dokud se výraz dotazu neukonče. Proto musí mít jedinečný identifikátor.

Oprava této chyby

  1. Dejte jedinečný název každé proměnné rozsahu, která je zavedena ve výrazu dotazu.

Příklad

Následující příklad generuje CS1930, protože identifikátor num se používá pro proměnnou rozsahu from v klauzuli a pro proměnnou rozsahu zavedenou let klauzulí.

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

Viz také