可不可以给.net自带的类型和对象添加方法和属性,比如给string类型或String类加一个TrimMid(),那么我定义string x后可以直接使用x.TrimMid()

解决方案 »

  1.   

    我只能自定义,继承自String,然后用自己的String类。
      

  2.   

    不可以。.net自带的类型都是密封类,不可以继承
      

  3.   

    就像jscrip可以这样
    String.prototype.trim = function(){},C#该怎么干呢?
      

  4.   

    可以声明接受String参数的函数啊
    string TrimMid(string str)
      

  5.   

    声明接受String参数的函数是可以,但是用起来很麻烦
      

  6.   

    string是sealed class,不可继承
    不如写个静态方法搞定这种问题
      

  7.   

    退一步说,加入不是sealed class,那有没办法?
      

  8.   

    退一步说,假如不是sealed class,那有没办法?
      

  9.   

    假如不是sealed class,你可以用继承构造一个自己的string类,实现你想要的功能