gpt4 book ai didi

c# - 为什么 IList 不支持 AddRange

转载 作者:IT王子 更新时间:2023-10-29 03:38:27 31 4
gpt4 key购买 nike

List.AddRange() 存在,但 IList.AddRange() 不存在。
这让我觉得很奇怪。这背后的原因是什么?

最佳答案

因为界面应该易于实现,而不是包含“除了厨房以外的所有东西”。如果添加 AddRange然后你应该添加 InsertRangeRemoveRange (为了对称)。一个更好的问题是为什么 IList<T> 没有扩展方法?界面类似于IEnumerable<T>界面。 (就地扩展方法 Sort , BinarySearch , ... 会很有用)

关于c# - 为什么 IList 不支持 AddRange,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11538259/

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