zoukankan      html  css  js  c++  java
  • c#对一个类的扩展

    首先定义一个静态类,参数使用this约束并选择需要扩展的类,当然也可以 继续添加扩展是需要添加的参数

     public static class StringExrprp
        {
            /// <summary>
            /// 判定字符串是否有值
            /// </summary>
            /// <param name="str"></param>
            /// <returns></returns>
            public static bool HasValue(this string str)
            {
                if (string.IsNullOrEmpty(str))
                {
                    return false;
                }
                return true;
            }
        }

    使用的时候string类就有了我们扩展的方法

     static void Main(string[] args)
            {
                string str = "test";
                Console.WriteLine(str.HasValue());
                //对比原始使用方法
                Console.WriteLine(string.IsNullOrEmpty(str));
                Console.ReadLine();
            }

    这里只是抛砖引玉,更多实用的扩展可以帮助我们更好的更快的去实现代码。

  • 相关阅读:
    离线缓存之RNCachingURLProtocol解析
    Element demo解析
    GHUnit+OCMock
    XCTest+XCTool
    day1`4整理
    day4 笔记
    day3
    day1
    day2
    Python学习(二)——Python基础
  • 原文地址:https://www.cnblogs.com/Akeke/p/7138667.html
Copyright © 2011-2022 走看看