有人可以解釋我爲什麼這個代碼:發現隱式類型數組沒有最好型
var marketValueData = new[] {
new { A = "" },
new { A = "" },
new { B = "" },
};
是給我的錯誤:
No best type found for implicitly-typed array
,而這一個工作完全正常:
var marketValueData = new[] {
new { A = "" },
new { A = "" },
new { A = "" },
};
除了不同的屬性(B
在第一個示例的最後一項),它們是相同的。然而,第一個不是編譯。爲什麼?
簡單的樣品將是'新的[] {1, 「文本」,真正}' - 同樣的問題,用不同的元素類型,但短得多。 –
@AlexeiLevenkov我簡化了一下,但你的例子是一個不同的情況(不同的屬性名稱不同)。 – CodeCaster
@CodeCaster你能編輯答案嗎?目前,他們似乎沒有關係到這個問題:-( –