C#退出函数,该如何处理

C#退出函数
刚学C#,我要让调用这个函数的函数停止执行,用什么语句?return只能退出当前的函数。
------解决思路----------------------
没有这种语法,只能你丢出一个异常,上一级调用者用catch捕获后退出:
void foo2()
{
    ...
    throw new Exception("终止");
}
void foo1()
{
    try
    {
        foo2();
        ...
    }
    catch { }
}

------解决思路----------------------
或者开一个线程去执行那个函数,然后中止该线程