8
从dahlbyk回答了这个问题:Map two lists into a dictionary in C#,Leppie写这篇评论:通用可变参数的参数
可惜有需要一个Zip方法。如果只有更多静态类型的语言会支持泛型可变参数,Select会处理这个(如Scheme中的映射)。 - leppie
这是什么意思? (我不知道Scheme):)
从dahlbyk回答了这个问题:Map two lists into a dictionary in C#,Leppie写这篇评论:通用可变参数的参数
可惜有需要一个Zip方法。如果只有更多静态类型的语言会支持泛型可变参数,Select会处理这个(如Scheme中的映射)。 - leppie
这是什么意思? (我不知道Scheme):)
他的意思是,如果C#支持所有不同类型的动态数字或参数(可变参数,params
),则不需要Zip
方法,因为它可以覆盖Select
。
我不知道这是不是真的,只是解释了一句......
编辑:
我只是觉得他的意思是可变数量的泛型类型的(这实际上是只有在与方法参数数量可变的组合使用),像这样:
void Foo<params T>(params T[] args)
Foo(true, 7, "hello");
试想一下Action<...>
和Func<...>
的声明太多。顺便说一下,当你不确定评论的时候,为什么不直接问他呢?
+1这会很好,就像在[C++ 0x](http://en.wikipedia.org/wiki/C%2B%2B0x#Variadic_templates)中一样。 – 2010-10-28 20:43:33
它是不真实的,它只有与相关的参数有用。类型本身就是一种信息。 Foo()将允许我们使用typeof创建一个类型列表。例如,制作一个变体类。 –
2013-03-19 06:30:59