我有这段代码:
ObservableCollection<GuiQuestionCluster> clusters = new ObservableCollection<GuiQuestionCluster>(this.ExaminationViewModel.Examination.QuestionClusters);
因此,this.ExaminationViewModel.Examination.QuestionClusters
的类型为QuestionCluster
。 QuestionCLuster
是GuiQuestionCluster
的超类。我写的代码不起作用,它给出了错误。但我想知道我是如何解决这个问题的,是否有一点技巧呢?
第一个错误:
错误1最佳重载方法 匹配 'System.Collections.ObjectModel.ObservableCollection.ObservableCollection(System.Collections.Generic.IEnumerable)' 有一些无效的论点
第二
错误2参数1:无法转换 从 'System.Collections.ObjectModel.ReadOnlyCollection' 至 'System.Collections.Generic.IEnumerable'
答案 0 :(得分:0)
由于类型不同,没有诀窍。您可以选择以下选项: