今天在遇到Massive的一些問題後,我決定創建一個簡單的測試程序來說明問題。我不知道,什麼是我在做這個代碼中的錯誤:C#動態並使用IEnumerable集合
var list = new List<string>
{
"Hey"
};
dynamic data = list.Select(x => x);
var count = data.Count();
最後一行拋出一個錯誤:「對象」不包含「計數」
定義爲什麼「數據」被視爲一個對象?發生此問題是因爲我正在調用擴展方法嗎?
下面的代碼工作:
var list = new List<string>
{
"Hey"
};
dynamic data = list.Select(x => x);
foreach (var s in data)
{
}
爲什麼在這種情況下, 「數據」 正確對待爲IEnumerable?
可能重複(HTTP:/ /stackoverflow.com/questions/5311465/extension-method-and-dynamic-object-in-c-sharp) – nawfal 2014-07-19 20:59:19