我正在编写一个小型C#控制台应用程序,我想知道是否有方法可以改进这部分代码(特别是如何使其符合“不要重复自己的原则”)。我的应用程序也可以在这种结构下正常工作,但我不喜欢它的外观。
if (rows % 2 == 0)
{
evenCell = '#';
oddCell = '.';
}
else
{
evenCell = '.';
oddCell = '#';
}
我是新手,所以我可能缺少明显的东西。预先感谢!
您可以尝试使用条件运算符?:对此>
var evenCell = rows % 2 == 0 ? '#' : '.';
var oddCell = rows % 2 == 0 ? '.' : '#';
也许短版这样更好: