Erro do compilador CS1930
A variável de intervalo 'name' já foi declarada
A variável range em uma expressão de consulta está no escopo até que a expressão de consulta seja encerrada. Deve, por conseguinte, ter um identificador único.
- Dê um nome exclusivo a cada variável de intervalo introduzida em uma expressão de consulta.
O exemplo a seguir gera CS1930 porque o identificador num
é usado para a variável range na from
cláusula e para a variável range introduzida let
pela cláusula.
// 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;
}
}
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: