Derleyici Hatası CS1930

'name' aralık değişkeni zaten bildirilmiş

Sorgu ifadesindeki aralık değişkeni, sorgu ifadesi sonlandırana kadar kapsam dahilindedir. Bu nedenle benzersiz bir tanımlayıcıya sahip olmalıdır.

Bu hatayı düzeltmek için

  1. Sorgu ifadesinde tanıtılan her aralık değişkenine benzersiz bir ad verin.

Örnek

Aşağıdaki örnek CS1930 oluşturur çünkü tanımlayıcı num yan tümcesindeki from aralık değişkeni ve yan tümcesi tarafından let tanıtılan aralık değişkeni için kullanılır.

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

Ayrıca bkz.