f( i - 1) + iはどちらが先に処理?してるのでしょうか?
演算子の優先順位を見ると()が先で+のほうが後ですがこの場合は関数の()が先だと思うのですがその場合後の+はどこで使われているのでしょうか?
質問ですが関数の()と計算の()同じですか?それと言語によって演算子の優先順位は変わりますか?

static int f(int i)
{
    Console.WriteLine(i);

    if( i <= 0)
    {
        return 0;
    }
    else
    {
        return f(i -1) + i;
    }
}
static void Main(string[] args)
{
    //int a = 5;
    int t = f(5);

    Console.ReadKey();
}