C#创建自己的扩展方法_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > C#创建自己的扩展方法

C#创建自己的扩展方法

 2017/12/8 13:15:16  Insus.NET  程序员俱乐部  我要评论(0)
  • 摘要:C#可以创建自己的扩展方法ExtensionMethod:参考这篇《判断是否为空然后赋值》http://www.cnblogs.com/insus/p/8004097.html里,前面三个方法,均出现null这关键词,在判断时,你需要==null或者!=null。其实你完全可以创建C#的扩展方法来消除这种的繁杂。publicstaticclassExtensionMethod{publicstaticboolIsNull(thisobjectobj){returnobj==null;
  • 标签:C# 方法 创建 自己

C#可以创建自己的扩展方法Extension Method:

参考这篇《判断是否为空然后赋值》http://www.cnblogs.com/insus/p/8004097.html

里,前面三个方法,均出现null这关键词,在判断时,你需要== null或者!=null。

其实你完全可以创建C#的扩展方法来消除这种的繁杂。

 

 

class="code_img_closed" src="/Upload/Images/2017120813/0015B68B3C38AA5B.gif" alt="" />
 public static class ExtensionMethod
    {
        public static bool IsNull(this object obj)
        {
            return obj == null;
        }

        public static bool IsNotNull(this object obj)
        {
            return obj != null;
        }
    }
Source Code


因此,前一篇中,可以产生方法五:


 

result = str.IsNull() ? "" : str;

            result = str.IsNotNull() ? str : "";
Source Code

 

发表评论
用户名: 匿名