In my .NET Framework 4.8 code this comparison returns false:
_myList.ToArray() == _myList.ToArray() // false
Now, I upgraged my code to .NET 7, and the same comparison returns true:
_myList.ToArray() == _myList.ToArray() // true
Does that make any sense to anyone?
I expected the same result in both cases.