【发布时间】:2018-12-02 00:25:53
【问题描述】:
我有一个想要转换为 ObservableCollection 的列表,这是我的代码
var list = Models.Lands.FromJson(responce.Result.ToString());
this.Lands = new ObservableCollection<Land>( list );
FromJson 给我返回一个List<Models.Land>,this.Lands 是一个ObservableCollection<Models.Land>。
new ObservableCollection<Models.Land>( list ) 给我以下错误:
无法从 System.Collections.Generic.List 转换为 System.Collections.Generic.IEnumerable,
我认为构造函数是为 List 对象重载的。
【问题讨论】:
-
您的错误中给出的类型是什么?
List<T>可以转换为IEnumerable<T>所以大概你的通用对象是不同类型的,但你似乎已经去掉了这个关键信息......
标签: c# list casting observablecollection