我在使用if函数退出应用程序时遇到问题,即使我已设置条件并使用Application.Exit但错误告诉我它只能出现在+ =或 - =的左侧。我该怎么做呢?
int a=0;
int b=a++;
if(b==10)
{
Application.Exit();
}
答案 0 :(得分:2)
如您所知,这种情况在c#中有所不同,有两种使用方式 operator(++)。
a ++和++ a。
在第一种情况下首先进行操作=,然后是++。 但是在操作=之后,结果不能改变,所以操作a ++不是 工作。 在第二种情况下,首先是++,然后=。
b = ++ a;
将返回1.
class MainClass
{
static void Main()
{
double x;
x = 1.5;
Console.WriteLine(++x);
x = 1.5;
Console.WriteLine(x++);
Console.WriteLine(x);
}
}
Output 2.5 1.5 2.5
如果您制作代码:
int a=0;
int b=++a;
if(b==10)
{
Application.Exit();
}
或
int a=0;
int b+=a;
if(b==10)
{
Application.Exit();
}
它会起作用,如果你想关闭你的移动应用程序,你应该使用
Application.Current.Terminate();
for it。您可以查看Application.Current和Terminate