2022-01-10から1日間の記事一覧

【C#】Enumerable.OfType<TResult>(IEnumerable) メソッド

OfType<TResult> 配列やリストなどのシーケンス内に、指定した型に変換できる要素を取得する。 public static IEnumerable<TResult> OfType<TResult>(this IEnumerable source) { if (source == null) throw Error.ArgumentNumm("source"); return OfTypeIterator<TResult>(source); } static IEn</tresult></tresult></tresult></tresult>…

【C#】IEnumerable<T>インタフェースの実装

IEnumerable<T>インタフェースの実装 ttkcd.hatenablog.com に記載の通り、IEnumerable<T>インタフェースは抽象メソッドGetEnumerator()を持っているため、IEnumerable<T>インタフェースを実装する際には、GetEnumerator()を実装する必要がある。また、IEnumerator<T>を</t></t></t></t>…

【C#】IEnumerable<T>

IEnumerable<T>インタフェース ジェネリックコレクション(System.Collections.Generic)に対する単純な反復処理をサポートする列挙子を公開する。IEnumerator<T>インタフェースを返す抽象メソッドGetEnumerator()を持つ。 ttkcd.hatenablog.com</t></t>

【C#】IEnumerableインタフェースの実装

IEnumerableインタフェースの実装 ttkcd.hatenablog.com に記載の通り、IEnumerableインタフェースは抽象メソッドGetEnumerator()を持っているため、IEnumerableインタフェースを実装する際には、GetEnumerator()を実装する必要がある。 internal class MyCo…