C#拾遗
1.delegate lamba 重写的方法
1 /// <summary> 2 /// Encapsulate shared functionality 3 /// </summary> 4 /// <param name="action">User defined action</param> 5 void UniqueWrapper(Action action) 6 { 7 DoThingsA(); 8 action(); 9 DoThingsB(); 10 } 11 /// <summary> 12 /// New implmentation of A 13 /// </summary> 14 void NewA() 15 { 16 UniqueWrapper(() => 17 { 18 // unique code 19 }); 20 } 21 /// <summary> 22 /// New implementation of B 23 /// </summary> 24 void NewB() 25 { 26 UniqueWrapper(() => 27 { 28 // unique code 29 }); 30 }
2.获取当前类的类名
log.Debug(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
来自杭州西溪。主打Linux系统架构、维优、项目外包
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步