看别人的程序,发现字符串常量使用自定义方法,是什么意思
如:
"abcd".myfunction
这里myfunction定义是怎么定义的呢?
我的分数不多了,谢谢

解决方案 »

  1.   

    3.0的扩展方法...
    public static string myfunction(this string value)
    {
    return value + "'s Extension Methods";
    }
      

  2.   

    using System;
    using AnyNamespace;class Test
    {
      static void Main()
      {
        Console.WriteLine("abc".MyFunction());
      }
    }namespace AnyNamespace
    {
      static class AnyClass
      {
        public static string MyFunction(this string value)
        {
          return value + "'s Extension Methods";
        }
      }
    }
      

  3.   


    任何静态类,任何命名空间,但用到这个扩展方法的程序必须 using 这个命名空间。