gpt4 book ai didi

c# - 如何从字典值中获取 ObservableCollection

转载 作者:太空宇宙 更新时间:2023-11-03 18:27:54 25 4
gpt4 key购买 nike

我有一个 ObservableCollection<MyClass> myCollection和一个 Dictionary<int, MyClass> myDictionary .

我将如何复制类 MyClass 的所有值来自 DictionaryObservableCollection ?不幸的是,这行不通(无法隐式转换类型...):

myDictionary = myCollection.Values

我希望有一个比以下更好的解决方案:

       for (int i = 0; i < myDicitonary.Values.Count; i++ )
myCollection.Add(myDicationary.Values.ElementAt(i));

最佳答案

可以从 IEnumerable 创建可观察集合。

myCollection = new ObservableCollection<MyClass>(myDictionary.Values)

如果您已经创建了集合并且不想创建新集合,则必须遍历 myDictionary.Values 并手动将每个值添加到可观察集合中。请注意,这将在每次添加后触发集合更改事件。

关于c# - 如何从字典值中获取 ObservableCollection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29797489/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com