Lezen in het Engels

Delen via


Compilerfout CS1930

De bereikvariabele 'naam' is al gedeclareerd

De bereikvariabele in een query-expressie valt binnen het bereik totdat de query-expressie wordt beëindigd. Het moet daarom een unieke id hebben.

Deze fout corrigeren

  1. Geef een unieke naam op voor elke bereikvariabele die wordt geïntroduceerd in een query-expressie.

Opmerking

In het volgende voorbeeld wordt CS1930 gegenereerd omdat de id num wordt gebruikt voor de bereikvariabele in de from component en voor de bereikvariabele die door de let component is geïntroduceerd.

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

Zie ook