C#C#创立自己的扩充方法

C#能够创造和谐的恢宏方法Extension Method:

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

里,前面两个艺术,均现身null这关键词,在认清时,你需要==
null或者!=null。

实际您一点一滴可以创造C#的扩展方法来解除这种的糊涂。

 C# 1

 

C# 2C# 3

 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

据此,前一篇中,可以发生办法五:
C# 4

 

C# 5C# 6

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

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

Source Code

 

相关文章