Diskuze: Dvě na pohled stejná pole podle == stejná nejsou.
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 5 zpráv z 5.
//= 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.
Protože dáváš li == na pole, neporovnáváš to co je v polích, ale odkazy na pole. Tudíž rovny budou pouze budou li ukazovat na jedno a to samé pole v paměti.
Aha, a je někde implementovaná metoda, která porovná hodnoty?
Ano pomocí LINQu je to vcelku snadné.
bool isEqual = Enumerable.SequenceEqual(arr1, arr2);
http://www.dotnetperls.com/sequenceequal
EDIT: Jsi rychlejší
Zobrazeno 5 zpráv z 5.