我一直在跟踪问题,事实证明这是由if条件引起的,其中list.Add(new Pokemon { Name = "sdfs", Type = "sfds", Age = 123 });
显然返回True。我很好奇那里到底出了什么问题?
1 == 0
= 1,而currentChapter
= 0,但无论如何似乎都达到了断点。
我通过添加以下花括号来解决此问题:
selectedChapter
但是,该修复程序对我而言实际上没有任何意义。根据 @ jon-skeet 对此问题的回答:Does C# support if codeblocks without braces?
是的,它支持它-但是需要下一条语句,而不是下一行。
因此,下一条语句应为 if (currentChapter == selectedChapter)
{
SelectPage(selectedButton);
}
,因此,如果if语句返回false,则应忽略该语句。
我在这里想念什么?我主要担心的是,这种行为将来可能会重复出现,因为我习惯于在不必要时不添加括号。