CS1930 de erro do compilador
Mensagem de erro
A variável de intervalo 'nome' já foi declarada.
A variável de intervalo em uma expressão de consulta está no escopo até que a expressão de consulta seja encerrado.Portanto, ele deve ter um identificador exclusivo.
Para corrigir este erro
- Dê um nome exclusivo a cada variável de intervalo é apresentado em uma expressão de consulta.
Exemplo
O exemplo a seguir gera CS1930 porque o identificador de num é usado para a variável de intervalo na from cláusula e para a variável de intervalo introduzidos pelo let 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;
}
}