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();
            }

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

  • 相关阅读:
    【自学php】第三天
    【自学php】第二天
    【自学php】第一天-macbook上配置php
    js数值转换
    js题
    【练习】响应式布局
    6.数据查询
    5.删除数据
    4.更新数据
    3.插入数据
  • 原文地址:https://www.cnblogs.com/Akeke/p/7138667.html
Copyright © 2011-2022 走看看