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 aZipmethod, because it could be covered bySelect.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:
Just think about the many declarations of
Action<...>andFunc<...>.By the way, when you are not sure about a comment, why not simply asking him?