型がdefault値かnullならから文字列を返し、それ以外ならToString()で返すメソッド

Viewにデータを表示するときに意外と役立つ
※ユーザ定義型には使用できない。

 

        /// nullかdefault値ならstring.Emptyを返す。それ以外ならToString()で返す。

        /// </summary>

        /// <typeparam name="T"></typeparam>

        /// <param name="source"></param>

        /// <returns></returns>

        public static string ValueOrStringEmpty<T>(T source)

        {

            if (source != null && !source.Equals(default(T)))

                return source.ToString();

            return string.Empty;

        }