点击按钮更改文字

时间:2015-11-11 18:22:55

标签: c# android xamarin

我正在编写Android应用程序并拥有TextView,其中我有许多产品和图像按钮" +"和" - "。

我想通过点击来改变产品数量

我意识到了这一点:

ImageButton minus = FindViewById<ImageButton>(Resource.Id.minus);

        ImageButton plus = FindViewById<ImageButton>(Resource.Id.plus);
plus.Click += delegate
        {
            counttext.Text = string.Format("{0}", count++);
        };  
        minus.Click += delegate
        {
            counttext.Text = string.Format("{0}", --count);
        };  

但是当我点击&#34; +&#34;例如,它将数字从1更改为2,在此之后&#34; - &#34;点击它时什么都不做。如果我点击两次,我的号码从2变为1.

什么问题,为什么我第一次点击时它没有改变?

1 个答案:

答案 0 :(得分:0)

x ++和x--是后缀运算符 - 它们返回x的值,然后递增/递减它。

++ x和--x是前缀运算符 - 它们递增/递减x的值,然后返回值。

您在一个案例中使用了一个后缀运算符,在另一个案例中使用了前缀运算符,因此您得到的结果不一致。您可能希望在两种情况下都使用前缀运算符。

相关问题