ObservableCollection<object> 转 List<T>
List<object> list = dgReport.SelectedItems.ToList();
Object ob = (Object)list;
List<T> composes = (List<T>)ob;
ObservableCollection<object> 互转 List<object>
T tList = new List(tObjectStruct .ToList());
ObservableCollection tObjectStruct = new ObservableCollection(tList);
或
tList.ForEach(p => tObjectStruct.Add(t));