【发布时间】:2020-02-06 00:17:02
【问题描述】:
这方面的事情可能吗? 使用 Visual Studio(我猜这是一种与语言无关的语言,但我使用的是 C#),预编译,我想以某种方式注入和替换具有唯一 ID(或数字很好!)的值。
例如
public void HelloWorld (
{
{VARIABLE_FOR_UNIQUE_ID_REPLACED_AT_COMPILE_TIME}
var someVar = "Error Code#";
console.print(someVar + {VARIABLE_FOR_UNIQUE_ID_REPLACED_AT_COMPILE_TIME})
}
因此,对于每个函数,我都会有 {VARIABLE_FOR_UNIQUE_ID_REPLACED_AT_COMPILE_TIME} 并且它将是该函数的唯一 ID,在整个解决方案中的每个文件中。 它不需要像 GUID 这样复杂的东西,理想情况下它只是添加时的增量数字,但添加后不会更改。此数字用于识别错误代码的功能 - 因此即使消息是通用的“出现问题”,我也可以跟踪错误源自何处,例如“错误代码 #445 出现问题”、“错误代码 #6778 出现问题”。
【问题讨论】:
标签: visual-studio compile-time compiler-services