Я пытаюсь подсчитать два массива, такие как myArray{a,b,c}
и urArray{a,b,c,c}
Я хотел проверить, имеют ли оба элемента одинаковые элементы, например, в приведенном выше условии второй массив, urArray
, имеет дополнительный 'c'.
И код должен иметь возможность приравнивать два набора массива , если они имеют одинаковые элементы или нет, а порядок элементов не имеет значения . Просто оба массива должны иметь одинаковые элементы, т. Е. Если у одного есть два «с», то у другого также должно быть два «с», в противном случае условие ложно.
Итак, что я сделал:
char[] myArray = new char[] {'a','b','c','c'};
char[] urArray = new char[] { 'a', 'b', 'c' ,'a'};
List<char> tmp2 = new List<char>(urArray);
for (int i = 0; i < myArray.Length; ++i)
{
for (int j = 0; j < urArray.Length; ++j)
{
if (myArray[i] == urArray[j])
{
Console.WriteLine(urArray[j] + "--> " + "urArray"+" myArray"+"--> "+myArray[i]);
tmp2.Remove(urArray[j]);
urArray = tmp2.ToArray();
}
else if (myArray[i] != urArray[j])
{
Console.WriteLine(myArray[i] + "--> " + "myArray" + " urArray" + "--> " + urArray[j]);
}
}
}
но не знаю, как показать, что, если массив имеет одинаковые элементы или нет ...
Как мне это сделать?