Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在编译时将注释转换为Log.Information调用?_C#_Logging_Serilog - Fatal编程技术网

C# 如何在编译时将注释转换为Log.Information调用?

C# 如何在编译时将注释转换为Log.Information调用?,c#,logging,serilog,C#,Logging,Serilog,我想把我的评论记录在最终组装的源文件上。我正在基于注释构建帮助文件系统,因此无法将其转换为Log.Information调用 我只希望我的最终可执行文件有Log.Information(“//Comment on source”)调用,而我的源代码仍然有//Comment on source。我该怎么做?Log.Information(@//Comment on source)我不相信你能做到你所要求的。反射对注释不起作用(我相信在发布版本中注释会被删除)。总而言之,这似乎是一种非常糟糕的程序文

我想把我的评论记录在最终组装的源文件上。我正在基于注释构建帮助文件系统,因此无法将其转换为Log.Information调用


我只希望我的最终可执行文件有
Log.Information(“//Comment on source”)
调用,而我的源代码仍然有
//Comment on source
。我该怎么做?

Log.Information(@//Comment on source)我不相信你能做到你所要求的。反射对注释不起作用(我相信在发布版本中注释会被删除)。总而言之,这似乎是一种非常糟糕的程序文档记录方式,注释是程序员的,而不是用户的。谢谢大家。虽然我不知道注释是否有可能,但我认为有一些代码注入程序可以实现类似的功能。