这是我拥有的代码的骨架:

if(CheckForSomething())
{
    try
    {
        //do something
    }
    catch (UnauthorizedAccessException ex)
    {
        LogException(ex, item.server);
    }
    catch (Exception ex)
    {
        LogException(ex, item.server);
    }
}
else
{
    string error = "Some error";
    //want to call LogException with error as argument
}

private static void LogException(Exception ex)
{
    //write ex to one log file
    // write ex.message to another log file
}


如何从else块调用LogException方法?我尝试将字符串强制转换为异常并创建一个异常。

最佳答案

LogException(new Exception("some error"));

10-05 18:17