我如何使递减值停在零

how i makes decrement value stop at zero

我是 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 ...等

此处您正在递减该值而不检查它是否低于 0,这就是它变为负值的原因。你可以试试

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