c#字符串转ObservableCollection
时间: 2023-07-05 13:32:03 浏览: 151
从不向WPF列表中添加字符串
可以使用 Split() 方法将字符串转换为字符串数组,然后使用 ObservableCollection 构造函数将数组转换为 ObservableCollection。
例如:
```csharp
string str = "apple,banana,orange";
ObservableCollection<string> collection = new ObservableCollection<string>(str.Split(','));
```
这样就可以将字符串 "apple,banana,orange" 转换为包含三个元素的 ObservableCollection,分别是 "apple"、"banana" 和 "orange"。注意,这种方法需要在 UI 线程中执行,因为 ObservableCollection 是用于在 WPF 和 UWP 等框架中绑定到 UI 元素的。如果在其他线程中使用 ObservableCollection,可能会导致线程错误。
阅读全文