NullチェックとDBNullチェックを行う拡張メソッドを定義します。
どういうこと?
NullとDBMSのNullを同等にチェックしたいケースは多々あります。そんなときのために拡張メソッドを定義しておくと便利です。
どうすれば?
using System; namespace Extensions { public static class SystemExtensions { /// <summary> /// 指定されたオブジェクトが null または <see cref="System.DBNull"/> であるかどうかを示します。 /// </summary> /// <param name="value">テストするオブジェクト。</param> /// <returns> /// <paramref name="value"/> パラメーターが null または <see cref="System.DBNull"/> である場合は true。 /// </returns> public static bool IsNullOrDBNull(this object value) { if(value == null) { return true; } return Convert.IsDBNull(value); } } }