Chyba kompilátoru CS1947
Proměnnou rozsahu "název proměnné" nelze přiřadit – je určena jen pro čtení.
Proměnná rozsahu je jako iterační proměnná v foreach
příkazu. Nelze ho přiřadit ve výrazu dotazu.
Odeberte přiřazení proměnné rozsahu.
V případě potřeby pomocí klauzule vytvořte novou proměnnou rozsahu
let
a použijte ji k uložení hodnoty.
Následující kód vygeneruje CS1947:
// cs1947.cs
using System.Linq;
class Test
{
static void Main()
{
int[] array = new int[] { 1, 2, 3, 4, 5 };
var x = from i in array
let k = i
select i = 5; // CS1947
x.ToList();
}
}
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: