我们的 C# 代码库有几个方法可以创建包含方法名称的错误消息。我可以让编译器为我静态插入方法名称吗?我知道我可以通过反思做一些事情,但我宁愿不这样做。
除其他外,我看到很多复制粘贴错误,其中一种方法的异常处理被复制到另一种方法,而方法名称没有更改。
public void Method1()
{
try
{
DoStuff();
}
catch (Exception e)
{
HandleError("Method1", details);
}
}
有没有办法告诉编译器在其中插入当前方法名称,而不是包含字符串"Method1"
(以及"Method2"
最多)?"Methodn"