我是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 :(得分: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();
};