2017年6月11日 星期日

所有基態null處理(泛型+擴充方法)

    ///
    /// 擴充方法ObjectIsNullOrEmpty
    /// 適用於所有型態有null值時直接回傳DBNull.Value
    ///
    public static class Extension
    {
        public static object ObjectIsNullOrEmpty(this T value)
        {
            if (value == null || string.IsNullOrEmpty(value.ToString()))
            { return DBNull.Value; }
            else
                return value;

        }

    }