C#中的例外有多贵?只要堆叠不深,它们似乎并不是非常昂贵; 但我读过相互矛盾的报道.
有没有被反驳的确定性报告?
我有一个问题:
"你更喜欢什么,例外处理或条件?"
面试.我的回答是异常处理程序仅在特殊情况下(例如文件写入时的磁盘权限错误)首选.面试官似乎期待着其他一些答案.什么是正确的答案?
编辑:当if条件更合适时,常用异常处理的任何特定示例?
string.Format具有以下方法签名
string.Format(format, params, .., .. , ..);
Run Code Online (Sandbox Code Playgroud)
我想每次传递自定义格式
string custFormat = "Hi {0} ... {n} "; // I only care about numbers here, and want avoid {abdb}
string name = "Foo";
string message = ProcessMessage(custFormat, name);
public string ProcessMessage(custFormat, name)
{
return string.Format(custFormat, name);
}
Run Code Online (Sandbox Code Playgroud)
我想在传递给ProcessMessage之前验证custFormat中的值以避免异常.