Как выполнить действие, настроив оператор if в индексах между двумя одномерными массивами?
string[] words1 = new string[] {
"How are you?",
"Where are you?"
};
string[] words2 = new string[] {
"I'm fine.",
"I'm outside."
};
// how do I perform an action by showing the indexes are same
if (words1[0] == words2[0]) // I'm stuck here
{
// an action will be executed.
}
1 ответ
Если вы хотите проверить длину двух массивов, вы можете использовать свойство length
if (words1.Length == words2.Length)
Чтобы проверить, существует ли слово из массива words1 и в words2, вы можете использовать linq. Выполните итерацию по всем словам в словах слов1 и проверьте, есть ли одно в массиве слов2. Когда не вернуть ложь
foreach (var word1 in words1)
{
bool word1ExistsInWords2 = words2.FirstOrDefault(word2 => word2 == word1) == null ? false : true;
}