読者です 読者をやめる 読者になる 読者になる

プログラマーな日々

プログラマー兼SEです。好きな習慣:TDD、好きなツール:WorkFlowy、好きな言語:C#、好きなAWSのサービス:Data Pipeline。趣味は開発環境を改善することです。

IsNullOrEmptyのIList版を拡張メソッドで実装する

.NET 拡張メソッド

IsNullOrEmptyのIList版を拡張メソッドで実装します。

どういうこと?

論よりソース。

using System;
using System.Collections.Generic;

namespace Extensions {
    public static class  SystemCollectionsGenericExtensions {

        /// <summary>
        /// 指定されたIListが null または空であるかを示す値を取得します。
        /// </summary>
        /// <param name="self">IListのインスタンス。</param>
        /// <returns>指定されたListが null または要素をもたない場合はtrue。それ以外の場合はfalse。</returns>
        public static bool IsNullOrEmpty<T>(this IList<T> self) {
            return (self == null) || (self.Count == 0);
        }

    }
}