2016-01-11から1日間の記事一覧

C#でのイテレータパターン

1. Iteratorパターン 1 | TECHSCORE(テックスコア) これをC#で書く。イテレータはC#だとIEnumerator<T>なので、イテレータパターンはIEnumerable<T>を実装するパターンということになる。 public class MyStudentList : StudentList, IEnumerable<Student> { public MyStude</student></t></t>…

List<T>の列挙方法による速度比較

C#

追記:以下ではStopwatchで実行時間を計測しておりあまり適切ではありませんが、BenchmarkDotNetで再計測したところおおむね同じ結果となり、傾向としては間違っていないと考え、書き直しはしていません。 List<T>に対してforeachのようなことをするには、いく</t>…