如果没有其他则声明?

Aus*_*son 0 c# model-view-controller

给了我这段代码,它有一个带两组大括号的If语句。我假设这是一个if else语句,但是没有“ else”

if (Value.Contains("WMD ESA"))
{
   UsersInfo.Add(Benefit.ToString());
}
{
   UsersInfo.Add(((decimal)Benefit.Amount().ToString());
}  
Run Code Online (Sandbox Code Playgroud)

根据我的断点,它运行正常,没有任何错误,所以我不确定。

Bro*_*ymb 8

这只是一个任意代码块。花括号在这里什么也没有做。它们可以被删除。它在功能上与以下内容相同:

if (Value.Contains("WMD ESA"))
{
   UsersInfo.Add(Benefit.ToString());
}

UsersInfo.Add(((decimal)Benefit.Amount().ToString());
Run Code Online (Sandbox Code Playgroud)

海事组织,如果打算这样做,则应将其删除,因为这很令人困惑(在我的经验中并不常见)。虽然只是确保else不打算这样做!

  • 我们回溯了几个月,查看了以前的版本,的确缺少其他版本。 (2认同)