我有一个 C++ 代码,我正在尝试迁移到 C#。在那里,在 C++ 上,我使用以下宏定义进行调试。
#define CODE_LOCATION(FILE_NAME, LINE_NUM, FUNC_NAME) LINE_NUM, FILE_NAME, FUNC_NAME
#define __CODE_LOCATION__ CODE_LOCATION(__FILE__, __LINE__, __FUNCTION__)
C# 中是否有类似的构造?我知道 C# 中没有宏,但是有没有其他方法可以在执行期间获取当前文件、行和函数值?