2011-06-02 28 views
2

我遇到過net 4.0中的元組。我在msdn上看到過很少的例子,但是它對於它的用途以及何時使用它們仍然不清楚。.net 4.0中的元組。我應該使用它們嗎?

這是想法,如果我想創建一個混合類型的集合,我應該使用一個元組? 我可以涉及的任何明確的例子? 你上次什麼時候使用它們?

感謝您的任何建議

回答

1

元組只是由開發商所使用的編碼過程。如果你想返回兩個信息而不是一個,那麼你可以使用一個Tuple進行快速編碼,但是我會重申一下,你會使自己成爲一個包含兩個屬性,適當命名和文檔的類型。

元組不會用於按照您的想象混合類型。元組用於製造其他類型的組合物。例如同時包含int和字符串的類型可以由元組表示:Tuple<int,string>

元組存在很多大小,而不僅僅是兩個。

我不建議在最終代碼中使用元組,因爲它們的含義不明確。

+0

感謝您的評論。 – user9969 2011-06-03 05:06:59

0

元組可以用作字典或分組語句的多部分鍵,因爲它們理解相等的值類型。避免使用它們來移動數據,因爲它們在C#中的語言支持很差,並且命名值(類,結構)比有序值(元組)更好(更簡單)。

相關問題