我如何使减量值停止为零

时间:2018-11-22 23:05:00

标签: android xamarin.android xampp disabled-input tabstop

我是xamarin android的初学者,我尝试在xamarin android中开发一个简单的应用,该应用仅将递减值设为零...但是当我尝试将递减值继续为负值时,我无法使其停止零值

如何使减量值停止为零?

enter code here   public class MainActivity : AppCompatActivity
{
    int txt3;
    protected override void OnCreate(Bundle savedInstanceState)
    {
        base.OnCreate(savedInstanceState);
        // Set our view from the "main" layout resource
        SetContentView(Resource.Layout.activity_main);
        TextView textView1 = FindViewById<TextView>(Resource.Id.textView1); 
        txt3 = 5;
        textView1.Click += delegate
        {
            textView1.Text = (txt3--).ToString();

        };
    }
}

}

当我运行该应用程序时,该值为5 4 3 2 1 0 -1 -2 -3 ...等等

2 个答案:

答案 0 :(得分:0)

在这里您要递减该值,而不检查它是否小于0,这就是为什么它将变为负值。你可以尝试

if(0 < txt3)
{
   txt3 = txt3 - 1;
   textView1.Text = Convert.ToString(txt3);
}

答案 1 :(得分:0)

  textView1.Click += delegate
{
    result = text3--;
    if (result < 0) {
        result = 0;
    }
    textView1.Text = (result).ToString();
};