From dahlbyk answer to this question : Map two lists into a dictionary in C# , Leppie wrote this comment:
Pity there is a need for a Zip method. If only more statically typed languages would support generic variadic parameters, Select would handle this (like map in Scheme). – leppie
What does that mean? (I don't know Scheme) :)
He means, that if C# would support dynamic number or arguments (variadic, params
) which are all of a different generic type, there wouldn't be a need for a Zip
method, because it could be covered by Select
.
I don't know if this is true, just interpreting the sentence ...
Edit:
I just think that he means a variable number of generic types (which is in fact only useful in combination with a variable number of method arguments), like this:
void Foo<params T>(params T[] args)
Foo(true, 7, "hello");
Just think about the many declarations of Action<...>
and Func<...>
.
By the way, when you are not sure about a comment, why not simply asking him?
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With