如何处理函数嵌套中的错误以及在其他函数中调用函数
本文关键字:函数 其他 调用 错误 处理函数 嵌套 | 更新日期: 2023-09-27 18:13:50
场景:
我必须检查不应该包含<.%?/
符号的用户输入(字符串(,如果是,我会删除它们。我有20个不同的地方,我必须检查它,实际上,20个不同页面,每个20个不同控件。
所以我写了一个函数,如下面的缩写示例:
public string MyFunction (string userinput)
{
return userinput.replace("<"," ");
}
现在,如果我想从另一个函数中调用这个函数,而这个函数的try catch
块中有错误,我希望它在不中断第二个函数的情况下,将错误写入主页上的Label
。此外,我也在考虑实现条件语句函数调用。
通常最好让调用函数捕捉到您的错误并采取行动
try {
string resplacedString = yourReplaceFunction(userInput);
} catch (MyException e) {
Label1.Text = "An error occurred." + e.Description;
}