さて、アイテムの可変リストがあるとしましょう。アイテムの数に制限はありません。各アイテムはどちらでもかまいません0,1,2,3, or 4
。だから私はループを作ります。
foreach(item in allitems)
{
if (item == 0) continue;
do stuff for items 1-4.
}
通過するすべての項目が 0 であるとしましょう。この場合、特定のコード行を実行したい場合はどうすればよいでしょうか。もちろん、私は次のようなことをすることができます
int count = 0
foreach(item in allitems)
{
if (item == 0) {count++; continue;}
do stuff for items 1-4.
}
if(count == allitems.Count())
{
do stuff
}
しかし、私はいつもカウント変数を使ってこのようなことをするのは安いと感じていました。ソリューションを一緒にダクトテープで貼り付けるような気がしないことで、私にできることはありますか?