gpt4 book ai didi

c# - 为了我们可以在其上放置 foreach,对集合的要求是什么?

转载 作者:太空狗 更新时间:2023-10-30 00:16:03 26 4
gpt4 key购买 nike

为了我们可以在 C# 中放置 foreach,对集合有什么要求?我们可以为每种类型放置哪些类型?

编辑 1:任何人都可以想出实现 Foreach 的用户定义集合的示例代码。

最佳答案

它实现了IEnumerableIEnumerable<T>

编辑:如果类型有返回 IEnumerator 的名为 GetEnumerator() 的方法,那么它也可以在 foreach 中使用。见http://brendan.enrick.com/post/Foreach-IEnumerable-IEnumerator-and-Duck-Typing.aspx

关于c# - 为了我们可以在其上放置 foreach,对集合的要求是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9460761/

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