当前位置:编程学习 > C#/ASP.NET >>

ASP.NET如何为string类扩展自定义方法。


  在ASP.NET中 String类有 Substring()|ToString()|Split()等方法.  
  如果我要为 String 类扩展一个自定义方法, 用法要和 String 自有方法一样调用. 
  例如: 
   string Str="String字符串" ; 
     // mySethod 是我要扩展的方法 
     Str=Str.myMethod("方法带入的参数");

  在调用 myMethod 方法后 Str=="String字符-方法带入的参数" 

  问: 我如何编写 myMethod 方法才能实现 

  要如何实现扩展,希望给出代码
   --------------------编程问答-------------------- 确实不太明白 --------------------编程问答-------------------- 扩展方法:
public static class Extention
{
   public static string myMethod(this string str, string arg1)
   {
       ///在这里实现自己的逻辑吧。
   }
} --------------------编程问答--------------------
引用 2 楼 JGood 的回复:
扩展方法: 
public static class Extention 

  public static string myMethod(this string str, string arg1) 
  { 
      ///在这里实现自己的逻辑吧。 
  } 
}
--------------------编程问答-------------------- 支持一下楼上的 --------------------编程问答-------------------- 或者 写一个自定义类 继承string --------------------编程问答--------------------
引用 5 楼 wanghao3616 的回复:
或者 写一个自定义类 继承string

String类是sealed的
.NET中类库中的很多类都是sealed。如果可以继承,那么可能会比较危险。 --------------------编程问答-------------------- LS的。。。
String是sealed的。不可继承。。。基础不行啊。。。呵呵。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,