2010-10-28 27 views

Odpowiedz

7

Ma na myśli, że jeśli C# będzie obsługiwać dynamiczną liczbę lub argumenty (variadic, params), które mają różne typy generyczne, nie będzie potrzeby uzyskania Zip metoda, ponieważ może być objęta przez Select.

Nie wiem, czy to prawda, tylko interpretacji zdanie ...

Edit:

Po prostu myślę, że oznacza on zmienną liczbę typów generycznych (co jest w rzeczywistości przydatne tylko w połączeniu ze zmienną liczbą argumentów metody), podobnie jak to:

void Foo<params T>(params T[] args) 

Foo(true, 7, "hello"); 

Wystarczy pomyśleć o wielu deklaracji Action<...> i Func<...>.

Nawiasem mówiąc, kiedy nie jesteś pewien komentarza, dlaczego go po prostu nie zapytać?

+2

+1 To byłoby miłe, tak jak w [C++ 0x] (http://en.wikipedia.org/wiki/C%2B%2B0x#Variadic_templates). –

+1

jest nieprawdziwe, że jest użyteczne tylko z powiązanymi argumentami. typy same w sobie są informacją. Foo () pozwoliłoby nam stworzyć typelistę, używając typeof. Na przykład, aby utworzyć wariant klasy. –

Powiązane problemy