C# 使用if函数退出应用程序

C# 使用if函数退出应用程序,c#,windows-phone-8,C#,Windows Phone 8,我在使用if函数退出应用程序时遇到问题,即使我已经设置了条件并使用了应用程序。退出但错误告诉我它只能出现在+=或-=的左侧。我该怎么做呢 int a=0; int b=a++; if(b==10) { Application.Exit(); } 正如你所知,这种情况在c#中是不同的,有两种类型的用法 运算符(++) a++和a++a 在第一种情况下,首先执行操作=,然后执行++。 但在操作=,结果不能改变,所以操作a++不会改变 工作

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

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

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

正如你所知,这种情况在c#中是不同的,有两种类型的用法 运算符(++)

a++和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);
    }
}
如果您制作代码:

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

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

它将工作,如果你想关闭你的移动应用程序,你应该使用

Application.Current.Terminate();

您可以查看并

为什么不包含完整的错误消息?您想实现什么?这段代码怎么没能做到呢?在你的问题中没有足够的内容。异常报告的原因是哪一行代码?我认为您正在尝试使用事件作为函数,这就是为什么您会收到所描述的错误消息。如果我没有弄错的话,您正在寻找这个应用程序。Current.Terminate();是的,路易斯,这就是我要找的。非常感谢。为没有把问题说清楚向大家道歉。
int a=0;
int b+=a;

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