C# инкремент ToString

Я добавляю неожиданное поведение из C#/WPF

    private void ButtonUp_Click(object sender, RoutedEventArgs e)
    {
        int quant;
        if( int.TryParse(Qnt.Text, out quant))
        {
            string s = ((quant++).ToString());
            Qnt.Text = s;
        }
    }

Итак, если я получу quant как 1, quant будет увеличен до 2. Но строка s будет 1. Это вопрос старшинства?

EDIT:

Я переписал это как:

            quant++;
            Qnt.Text = quant.ToString();

и теперь это работает так, как я ожидал.

5
задан sergiol 21 October 2011 в 10:31
поделиться