Kann mir jemand erklären, warum dieser Code:Keine beste Art für implizit typisierte Array gefunden
var marketValueData = new[] {
new { A = "" },
new { A = "" },
new { B = "" },
};
Ist mir den Fehler geben:
No best type found for implicitly-typed array
während dieses völlig in Ordnung funktioniert:
var marketValueData = new[] {
new { A = "" },
new { A = "" },
new { A = "" },
};
Abgesehen von einer anderen Eigenschaft (B
im letzten Eintrag des ersten Beispiels), sind sie gleich. Doch der erste kompiliert nicht. Warum?
Einfachere Probe würde 'new [] {1, "text", true}' - gleiches Problem mit verschiedenen Elementtypen, aber viel kürzer. –
@AlexeiLevenkov Ich habe es ein wenig vereinfacht, aber Ihr Beispiel ist ein anderer Fall (verschiedene Typen im Gegensatz zu verschiedenen Eigenschaftsnamen). – CodeCaster
@CodeCaster Können Sie die Antworten auch bearbeiten? Im Moment scheinen sie nicht auf die Frage bezogen zu sein :-( –