list
является просто экземпляром SearchList
и поэтому не реализует IEnumerable
или другие интерфейсы, упомянутые в исключении (по существу, любой List
, Array
или другую строго типизированную коллекцию).
Если вы хотите показывать координаты в сетке, то они должны быть свойствами вашего типа Result
.
GridView1.DataSource = list.weather;
GridView1.DataBind();
Если вы намереваетесь показать только одну координату, то вам следует переосмыслить свой выбор элементов управления или добавить дополнительные элементы управления, такие как Label
[coords] {list.Position} - Label
[id, name, description, icon] {list.weather[0]} - GridViewRow
[id, name, description, icon] {list.weather[1]} - GridViewRow
[id, name, description, icon] {list.weather[2]} - GridViewRow