オブジェクトがブール配列を介して最大 101 個の数値を保持できる整数セット クラスを作成しています。私の課題は、可能な限り foreach ループを使用することですが、それを使用できる場所や使用する意味がある場所を見つけることができません。
ここに私のコードのスニペットをいくつか示します。私は先生の指示どおりにプログラムを実行しました。可能な場合でも、 foreach ループへのユニオン セットを完全に理解することはできません。このプログラムは foreach ループによって改善できますか? もしそうなら、どこで?
public bool[] set = new bool[101];
public IntegerSet(){
for (int k = 0; k < set.Length; k++)
{
set[k] = false;
}
public IntegerSet unionSet (IntegerSet a)
{
IntegerSet c = new IntegerSet();
for (int i = 0; i < 101; i++)
{
if (a.set[i] == true || this.set[i] == true)
c.set[i] = true;
}
return c;
}
public bool isEqual(IntegerSet a)
{
int count = 0;
for (int i = 0; i < 101; i++)
{
if (a.set[i] == this.set[i])
count++;
}
if (count == 101)
return true;
else
return false;
}