将ObservableCollection <T>转换为ObservableCollection <String>

Pau*_*els 1 c# collections generic-collections

我有一个ObservableCollection<T>.T有一个ToString()方法.我想做的是转换ObservableCollection<T>ObservableCollection<string>.快速搜索后,我发现了一些建议采用foreach方法的文章 - 还有另外一种方法吗?例如:

myCollection.ToObservableCollection();
Run Code Online (Sandbox Code Playgroud)

Tim*_* S. 6

var newCollection = new ObservableCollection<string>(myCollection.Select(x => x.ToString()));
Run Code Online (Sandbox Code Playgroud)