我不想再传递 nameof 了
原文中文,约2600字,阅读约需7分钟。发表于: 。有的时候抛出一个异常,我们需要知道是哪个方法抛出的异常。那么,我们可以通过传递 nameof 来获取调用者的方法名。但是,感觉很烦,每次都要传递 nameof。那么,有没有更好的方法呢?CallerLineNumberAttribute 获取调用者的行号。using System; using System.Runtime.CompilerServices; publicstaticclas...
通过CallerLineNumberAttribute、CallerFilePathAttribute、CallerMemberNameAttribute和CallerArgumentExpressionAttribute等特性,可以获取调用者的行号、文件路径、方法名和参数表达式,从而更加方便的进行日志记录。