gpt4 book ai didi

c# - 函数参数 : IEnumerable, ICollection 还是数组?

转载 作者:太空狗 更新时间:2023-10-29 20:55:03 24 4
gpt4 key购买 nike

如果我有一个接受特定类型集合的函数,我应该使用什么参数类型?
我之前假设 IEnumerable 是默认设置,但我想知道这是否正确,如果正确,为什么。
ICollection 似乎也是一个有效的候选者(因为它的名字),但我觉得 IEnumerables 对用户更友好。
我认为查看框架为我们提供的示例是个好主意,但我发现像 String.Join 这样的东西要求一个字符串数组。

最佳答案

您选择对客户影响最小但能让您完成工作的方案。如果你能逃脱IEnumerable<T>ICollection<T> ,那么您应该使用它,因为这为您的 API 客户端提供了更大的灵 active 。

关于c# - 函数参数 : IEnumerable, ICollection 还是数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10978238/

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