特性CallerMemberName
2022/8/23 23:22:47
本文主要是介绍特性CallerMemberName,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
开发过程中,我们有时候需要记录一下调用信息
1 public static void TraceMessage(string message, 2 [CallerMemberName] string memberName="", 3 [CallerFilePath] string sourceFilePath="", 4 [CallerLineNumber] int sourceLineNumber=0) 5 { 6 Console.WriteLine($"message:{message}\nmember name: {memberName}" + 7 $"\nsource file path: {sourceFilePath}\nsource line number: {sourceLineNumber}"); 8 } 9 10 11 public void DoSomething() 12 { 13 TraceMessage("事情开始起变化!"); 14 }
调用DoSomething的结果如下
message:事情开始起变化! member name: DoSomething //调用函数(准确讲应该是成员)名称 source file path: /Users/qinyuanlong/DotNet_core_x1/CallerMemberNameConsole/CallerMemberNameConsole/Program.cs //调用文件 source line number: 16 //调用行号
这篇关于特性CallerMemberName的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-04-26高性能表格工具VTable总体构成-icode9专业技术文章分享
- 2024-04-16软路由代理问题, tg 无法代理问题-icode9专业技术文章分享
- 2024-04-16程序猿用什么锅-icode9专业技术文章分享
- 2024-04-16自建 NAS 的方案-icode9专业技术文章分享
- 2024-04-14ansible 在远程主机上执行脚本,并传入参数-icode9专业技术文章分享
- 2024-04-14ansible 在远程主机上执行脚本,并传入参数, 加上remote_src: yes 配置-icode9专业技术文章分享
- 2024-04-14ansible 检测远程主机的8080端口,如果关闭,则echo 进程已关闭-icode9专业技术文章分享
- 2024-04-14result 成功怎么写-icode9专业技术文章分享
- 2024-04-14stopped 状态设置为变量,由外部传递进来-icode9专业技术文章分享
- 2024-04-14为什么ansible执行远程脚本需要放到后台-icode9专业技术文章分享