Orace
Orace
`Last()` is optimised for collection and O(1). But as I said, the memory is indeed allocated and indeed the allocation is O(n).
PR #582 from @atifaziz addresses this.
@moh-hassan, Sorry to have to say that: did you try to turn it of and on again ? Indeed after adding `enable` I have to unload and reload the project...
There is also a lot of `default(TKey)` => `default(TKey)!`
I managed to build the solution. I probably added to much `!`. But an important issue is the `Subject` class that is referenced in both main and test project. So...
For the generic part, see this link. https://stackoverflow.com/questions/58863932/how-to-mark-a-generic-delegate-to-accept-null-values We may need to add `where T : notnull` constraint on some (many ?) methods.
> I will try it in your fork. Ok for me, good luck with that ;)
@moh-hassan can't you open a PR here? It will keep the work history.
Simple cases will not need parametrization.
Current `Zip` methods do not manage _complexes_ cases, like a zipped sequence of the exact length of the first input. I do tried an implementation of `ZipWhile` #640 but the...