假設我有一個這樣的方法:static string ToString(dynamic d){ return (string)d.ToString();}例如,我有 var tmp = new List<dynamic> { 1, "2", 345 };為什么IEnumerable<string> test = tmp.Select(ToString);編譯正常,但是IEnumerable<string> test = tmp.Select(x => ToString(x));不是嗎?錯誤:CS0266 Cannot implicitly convert type 'System.Collections.Generic.IEnumerable<dynamic>' to 'System.Collections.Generic.IEnumerable<string>'. An explicit conversion exists (are you missing a cast?)這在 VS 2015 和 VS 2017 上適用于所有 >=4.5.0 框架
- 2 回答
- 0 關(guān)注
- 139 瀏覽
添加回答
舉報
0/150
提交
取消