在 C# 程序中,我进行了多次重复的错误检查:
try
{
File.Move(searchfolder + question1 +"_"+ filestring +".txt",
searchfolder + question1 +".txt");
}
catch (Exception ex)
{
File.AppendAllText(adminfolder + question1 +"_l.txt", "!");
side.Value = Convert.ToString(ex) + "[Check-In error at "
+ Convert.ToString(MYLINE) +"] "+ side.Value;
}
MYLINE 是一个数字,而 MYLINE 是唯一在我的程序中发生变化的东西。
因此,一个普通的 C++ #define 宏会使它更易于使用(我只需在程序顶部编写完整的“#define CHECKIN(MYLINE) ...”)。
专业人士如何在 C# 中处理这个问题?