不管是在Winform開發(fā),還是在asp.net 開發(fā)中當(dāng)從一個(gè)數(shù)據(jù)源中獲取數(shù)據(jù)時(shí)你總是不知道這個(gè)數(shù)據(jù)的狀態(tài),這個(gè)時(shí)候總要對(duì)她進(jìn)行一次判斷,不過每次進(jìn)行一次判斷總是要寫怎么一堆代碼,
時(shí)間長(zhǎng)了,總感覺不太好,于是就有了下面代碼的封裝,這是一個(gè)擴(kuò)展的泛型方法,寫在了System.命名空間下面,省去了重復(fù)寫這么多代碼的時(shí)間,每次只要原點(diǎn)調(diào)用以下就可以了.
呵呵,
1 namespace System 2 { 3 public static class CheckValueExten 4 { 5 /// <summary> 6 /// 檢查當(dāng)前對(duì)象是否為NULL,或者string是NULLOrEmpty 7 /// </summary> 8 /// <typeparam name="T"></typeparam> 9 /// <param name="str"></param>10 /// <returns></returns>11 public static bool CheckValue<T>(this T str)12 {13 if (str is string)14 {15 if (!string.IsNullOrEmpty(str.ToString()))16 {17 return true;18 }19 else20 {21 return false;22 }23 }24 else25 {26 if (str == null)27 {28 return false;29 }30 else31 {32 return true;33 }34 }35 }36 }37 }
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注