我有两个属性 readonlucollection
和 IList
并创建了另一个属性 List<string>
OptionList
是 readonlycollection<string>
和ForList
是 IList<string>
但我没有在组合列表中获得完整列表,它跳过了 optionlist
中的一些元素.
如何获得完整列表?
public List<string> CombineList {
get {
return OptionList.Union(ForList).ToList();
}
}
最佳答案
Union
方法会跳过两个列表共有的元素。如果您想要一个保留重复项的列表,请使用串联而不是并集:
return OptionList.Concat(ForList).ToList();
关于c# - 如何连接 ReadOnlyCollection<string> 和 IList<string>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37941860/