.NET中的PHP InfiniteIterator相当于什么?

Pas*_*dis 5 .net php equivalent

我和朋友一起讨论了PHP的InfiniteIterator.

在.NET世界中是否有相同的东西?

usr*_*usr 4

不是内置的,但很容易编写:

public static IEnumerable<T> RepeatInfinitely<T>(this IEnumerable<T> sequence)
{
 while(true) {
  foreach(var item in sequence)
   yield return item;
 }
}
Run Code Online (Sandbox Code Playgroud)