检查对象是否为NULL或者为Empty_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > 检查对象是否为NULL或者为Empty

检查对象是否为NULL或者为Empty

 2015/4/8 11:25:40  liuscien  程序员俱乐部  我要评论(0)
  • 摘要:不管是在Winform开发,还是在asp.net开发中当从一个数据源中获取数据时你总是不知道这个数据的状态,这个时候总要对她进行一次判断,不过每次进行一次判断总是要写怎么一堆代码,时间长了,总感觉不太好,于是就有了下面代码的封装,这是一个扩展的泛型方法,写在了System.命名空间下面,省去了重复写这么多代码的时间,每次只要原点调用以下就可以了.呵呵,1namespaceSystem2{3publicstaticclassCheckValueExten4{5///<summary>
  • 标签:

不管是在Winform开发,还是在asp.net 开发中当从一个数据源中获取数据时你总是不知道这个数据的状态,这个时候总要对她进行一次判断,不过每次进行一次判断总是要写怎么一堆代码,
时间长了,总感觉不太好,于是就有了下面代码的封装,这是一个扩展的泛型方法,写在了System.命名空间下面,省去了重复写这么多代码的时间,每次只要原点调用以下就可以了.

呵呵,

class="code_img_closed" src="/Upload/Images/2015040811/0015B68B3C38AA5B.gif" alt="" />logs_code_hide('f41de12c-c7f6-4f26-81e6-e9784f8fc6cd',event)" src="/Upload/Images/2015040811/2B1B950FA3DF188F.gif" alt="" />
 1 namespace System
 2 {
 3     public static class CheckValueExten
 4     {
 5         /// <summary>
 6         /// 检查当前对象是否为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                 else
20                 {
21                     return false;
22                 }
23             }
24             else
25             {
26                 if (str == null)
27                 {
28                     return false;
29                 }
30                 else
31                 {
32                     return true;
33                 }
34             }
35         }
36     }
37 }
源代码
  • 相关文章
发表评论
用户名: 匿名