c#学习-扩展方法

    xiaoxiao2026-04-03  6

    扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。

    其实,扩展方法可以在原有类型的基础上,增加一些自定义的方法。

    下面例子讲的是如何给string添加一个扩展方法:

     public static class MyExtensionMethods     {         /// <summary>         ///  给string方法添加一个扩展方法-ToInt         /// s为数字字符串范围s,否则返回空         public static int ToInt(this string s)         {             int id;             int.TryParse(s, out id);             return id;         }     }

    class Program     {         static void Main(string[] args)         {             string s = "123qq";             int a = s.ToInt(); // 输出为空             s = "123";             a = s.ToInt();//输出为123         }     }

    转载请注明原文地址: https://ju.6miu.com/read-1308462.html
    最新回复(0)