Diskuze: porovnanie dvoch listov vo vb.net
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 10 zpráv z 10.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Pochybuju, že by ve VB neexistovalo Equals(). Dokonce jsem našel i lekci s
tím názvem, takže…
Mělo by to být nějak takhle
if list1.Equals(list2) then //…
Equals existuje, ale porovnává to instance, pokud bude mít 2 instance jinak naprosto stejných listů vrátí mu to False.
Nejjednodušší je to udělat pomocí LINQ metod Except a Any.
Dim firstNotSecond = list1.Except(list2).ToList()
Dim secondNotFirst = list2.Except(list1).ToList()
If Not firstNotSecond.Any() And Not secondNotFirst.Any() Then
Console.WriteLine("zhodujú sa")
Else
Console.WriteLine("nezhodujú sa")
End If
Tak jsem zas o něco chytřejší i já .
Ahoj, dobrým zvykem zde na ITnetworku je označit komentář, který ti
vyřešil problém, jako řešení - uděláš to tou velkou fajfkou vedle
komentáře
Aha, sorry, to vypadalo, že jsi autor vlákna
My bad
Ahoj už som to urobil, len tak mimochodom robím to vždy, len až teraz som sa dostal na počítač. Ďakujem všetkým za pomoc, veľmy si ju cením.
To tě šlechtí Bývá
dost příspěvků, kde to není udělaný, tak to radš připomínám
Zobrazeno 10 zpráv z 10.