Top.Mail.Ru
Уведомления
Очистить все

[Решено] Сравнить два массива (C#, .NET)

 Tima
(@tima)
New member

Здравствуйте, подскажите способ выполнить простое сравнение двух массивов между собой, например таких:

var array1 = new int[] {0x01, 0x55, 0x25, 0x10};
var array2 = new int[] {0x01, 0x55, 0x25, 0x10};

В данном случае массивы одинаковые, а в этом случае метод должен показать, что массивы разные:

var array1 = new int[] {0x01, 0x55, 0x25, 0x10};
var array2Mod = new int[] {0x01, 0x55, 0x25, 0x11};

Инструменты: Visual Studio, .NET, C#.

Цитата
Создатель темы Размещено : 23.04.2025 10:50
Aveal
(@aveal)
Top level Admin

Ну самое простое (но не самое оптимальное с точки зрения производительности) - SequenceEqual() (ссылка - Enumerable.SequenceEqual):

var isEqual = array1.SequenceEqual(array2);
ОтветитьЦитата
Размещено : 23.04.2025 19:08
 Tima
(@tima)
New member

@aveal Пропустил Ваш ответ, так в итоге и сделал, спасибо!

ОтветитьЦитата
Создатель темы Размещено : 24.04.2025 13:46
Aveal
(@aveal)
Top level Admin

@tima 👍

ОтветитьЦитата
Размещено : 24.04.2025 13:56
Поделиться: