Ich habe eine Liste von anonymen Objekten, die folgende Felder in C# enthalten, die von einer LINQ-Abfrage abgeleitet wurden.Wie konvertieren Array-Objekte in ein anderes mit LINQ?
{
String category
decimal Jan
decimal Feb
decimal Mar
decimal Apr
decimal May
decimal Jun
decimal Jul
decimal Aug
decimal Sep
decimal Oct
decimal Nov
decimal Dec
}
wie könnte ich eine Liste von Objekten, die ein Feld für jeden Wert der Kategorie (so im wesentlichen 12 Objekten ein Objekt für jeden Monat (Januar, Februar, März usw. erstellen).
ExpectedResult {
string Month,
decimal category1,
decimal category2,
decimal category3,
...
decimal categoryN
}
. so 12 Objekte von ExpectedResult hätte führen nicht, wie viele Kategorien zu wissen,/ist ein Problem Jeder schneller Vorschlag wäre hilfreich
Also würde das neue Objekt aussehen wie 'var Jan = {Kat1Name = 1.3, Kat2Name = 15.5, Kat3Name = 90.6, ...}'? Was ist zu tun, wenn der Kategoriename kein gültiger C# -Kennzeichner ist? – mellamokb
Ich möchte eine var newItem = new {Monat = Jan, Cat1Name = 1.3, cat2Name = 13.5 ...} –
Was ist die ursprüngliche Abfrage? – Phil