5
A
答えて
4
で、組み込まれていないが、書きやすい:
public static IEnumerable<T> RepeatInfinitely<T>(this IEnumerable<T> sequence)
{
while(true) {
foreach(var item in sequence)
yield return item;
}
}
1
あなたは自分自身をロールバックすることができます。
public class InfiniteEnumerator: System.Collections.IEnumerator
{
private System.Collections.IEnumerator _m_enumerator;
public InfiniteEnumerator(System.Collections.IEnumerator enumerator)
{
_m_enumerator = enumerator;
}
public object Current
{
get { return _m_enumerator.Current; }
}
public bool MoveNext()
{
if (!_m_enumerator.MoveNext())
{
_m_enumerator.Reset();
return _m_enumerator.MoveNext();
}
else
{
return true;
}
}
public void Reset()
{
_m_enumerator.Reset();
}
}
関連する問題
- 1. .net coreのcontext.environment.addに相当するものは何ですか?
- 2. .NETのSystem.nanoTime()に相当するものは何ですか?
- 3. .NETの "ByteBuffer.flip"& "ByteBuffer.slice"に相当するものは何ですか?
- 4. PHPのpreg_quoteに相当するものは何ですか?
- 5. PHP substr()のRubyに相当するものは何ですか?
- 6. phpのtop.locationに相当するものは何ですか?
- 7. dot netのpythonの "urllib2"に相当するものは何ですか?
- 8. WinRTのSecureStringに相当するものは何ですか?
- 9. ASP.NET/VB.NET - ASP.NETでPHPの$ _REQUESTに相当するものは何ですか?
- 10. preg_matchのJavaScriptに相当するものは何ですか?
- 11. PHPのhash_hmac関数のC++に相当するものは何ですか?
- 12. .netのcurrentProcess.MainModuleに相当するC++は何ですか?
- 13. JavaのNumberFormatExceptionに相当する.NETは何ですか?
- 14. JavaのStringBufferに相当する.NETは何ですか?
- 15. PHPと.NETのデータセットに相当するものはありますか?
- 16. PHPクラスのbreak文に相当するものは何ですか?
- 17. PHP MongoIDクラスのルビに相当するものは何ですか?
- 18. PHPのMaster PageとWeb User Controlに相当するものは何ですか?
- 19. Rubyのsubstrに相当するものは何ですか?
- 20. Windows CEのkbhitに相当するものは何ですか?
- 21. DjangoアプリケーションのHerokuに相当するものは何ですか?
- 22. clangの `cpp -dD`に相当するものは何ですか?
- 23. @Postconstructのejb-jar.xmlに相当するものは何ですか?
- 24. Javascriptの.sampleに相当するものは何ですか?
- 25. WinFormsのForm.IsValid()に相当するものは何ですか?
- 26. NOT INのHQLに相当するものは何ですか?
- 27. curlコマンドのjavaに相当するものは何ですか?
- 28. AndroidのActionSheetIOSに相当するものは何ですか?
- 29. OSXのSHGetFolderPathに相当するものは何ですか?
- 30. Debugger.Launch()のJavaに相当するものは何ですか?
while(true){...} :-) –
何がしますか?それは無限のwhileループと同じですか? – Jack
これは私が最初に頑張ったものですが、私はそれが真実であることは容易ではありません。右? –