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