C#創建自己的擴展方法


C#可以創建自己的擴展方法Extension Method:

參考這篇《判斷是否為空然后賦值http://www.cnblogs.com/insus/p/8004097.html

里,前面三個方法,均出現null這關鍵詞,在判斷時,你需要== null或者!=null。

其實你完全可以創建C#的擴展方法來消除這種的繁雜。

 

 

 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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM