That'd be the current version of .NET (descended from .NET Core), not .NET Framework. My guess is they fixed the bug there but had to leave it in Framework for compatibility. And Mono shares that code, which is why it behaves correctly (as opposed to the broken way this application requires) in Mono.
That'd be the current version of .NET (descended from .NET Core), not .NET Framework. My guess is they fixed the bug there but had to leave it in Framework for compatibility. And Mono shares that code, which is why it be...
> Testing on Windows shows that `List .Sort()` always increases the version, but `List .Sort(Comparison )` never increases the version. So it looks like a .NET Framework bug that SHENZHEN I/O inadvertently takes advantag...
Testing on Windows shows that `List .Sort()` always increases the version, but `List .Sort(Comparison )` never increases the version. So it looks like a .NET Framework bug that SHENZHEN I/O inadvertently takes advantage ...
This is very interesting. Someone should probably test native .NET Framework to see if it has the same behavior when `Sort()` is called on an already-sorted list. Perhaps Mono's `Sort()` method is wrong.
btw, it looks `List ` in `Solution` is changed while the UI thread is busy looping through the same list to render the `Chip`s to the screen. Disabling the `Sort()` (it unconditionally increases the version) with [Shenzh...