Ich habe ein seltsames Problem mit einem anonymen Typ. Lässt Sprung direkt in meinen Code:Anonymous Typ nach Linq gebrochen wählen
var anon = new[]
{
new { Var1 = 20, Var2 = 40, Var3 = 70 },
new { Var1 = 25, Var2 = 45, Var3 = 75 }
};
// found should be of type { int Var1, int Var2, int Var3 }
var found = anon.Select(x => x).Where(x => x.Var1 == 25);
var test = found.Var1 // <-- not defined error here
Ganz einfache Frage:
Warum kann ich Var1
zugreifen, nachdem ein Linq wählen verwenden?
Sorry für dieses Thema, könnte nicht eine bessere Beschreibung dafür denken.
in dieser Situation Compiler muss eine Fehlermeldung generieren, die erklären, warum 'Var1' ist nicht verfügbar – ASh
Dummer Fehler, den ich gemacht habe. Kann nicht gelöscht werden, weil es bereits Antworten gibt. – C4u
found.FirstorDefault(). Var1 sollte Ihnen das erste Element aus der Liste bekommen. – Rangesh