使用if函数退出应用程序

时间:2014-10-28 01:28:46

标签: c# windows-phone-8

我在使用if函数退出应用程序时遇到问题,即使我已设置条件并使用Application.Exit但错误告诉我它只能出现在+ =或 - =的左侧。我该怎么做呢?

    int a=0;
    int b=a++;

    if(b==10)
    {
        Application.Exit();
    }

1 个答案:

答案 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.CurrentTerminate