Jump to finally without calling return
<p>In C# (when using a try / finally) how can I jump to the finally section without calling return.</p>

<p>For example:</p>

<pre><code>public bool SomeMethod()
{
    try
    {
        ...
        if (...)
        {
            ---&gt; Jump to finally
        }
        else
        {
            ...
        }

        ...

        if (...)
        {
            ---&gt; Jump to finally
        }
        else
        {
            ...
        }
        ...
        return true;
    }
    finally
    {
        ...

        if (...)
            return true;
        else
            return false;
    }

}
</code></pre>

<p>How can I force a jump to the finally section (without using return)?</p>

<p><strong>Edit:</strong></p>

<p>What I'm trying to do is:</p>

<pre><code>public bool SomeMethod(ref string Error)
{
    try
    {
        bool result = false;

        if (...)
            ---&gt; Exit to Finally
        else
            ...

        ...

        if (...)
            ---&gt; Exit to Finally
        else
            ...

        ...

        --&gt; more of the above kind of IFs

        return true;
    }
    finally
    {
        ...

        if (!result)
        {
                LogAMessage("");
                ...
                Error = "...";
                ...
        }
        return result;
    }

}
</code></pre>
