C#扩展类的内置方法
C#扩展类的内置方法
引用:C# 扩展类的内置方法 - enych - 博客园 (cnblogs.com)
学习存档。
乱解读:
1 拓展类需要是静态类
2 可以使用using
3 可以对string类型增加一些有用的方法。或者对一些祖传代理类增加扩展方法。
4 这玩意其实就是个全局静态函数,把自身作为参数进行计算返回。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | public class A //先定义A类 { } public static class Extension //必须先声明一个静态类,类名随意 { public static int ToInt32( this string In) //扩建的方法必须是静态方法,参数里面必须含有this关键字,this关键字后面的类型 { return Convert.ToInt32(In); } //为A新增一个ExtensionMethod方法 public static string ExtensionMethod( this A a) //扩建的方法必须是静态方法,参数里面必须含有this关键字,this关键字后面的类型 { return "this is extension method" ; }<br> public static DateTime ToDateTime( this string a){ return new DateTime();} } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,携手博客园推出1Panel与Halo联合会员
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步