在匿名 anonymous type 和元組 tuple type 類型之間選擇

 

在匿名和元組類型之間選擇

選擇適當的類型牽涉到考慮其可用性、效能和取捨,相較于其他類型。 自 c # 3.0 起已提供匿名型別,但 System.Tuple<T1,T2> .NET Framework 4.0 引進了泛型型別。 自從起,新選項在語言層級支援上引進,像是 System.ValueTuple<T1,T2> 名稱所暗示的,提供具有匿名型別彈性的實值型別。 在本文中,您將瞭解何時適合選擇另一種類型。

結論

當開發人員在元組和匿名型別之間進行選擇時,需要考慮幾個因素。 一般來說,如果您不是使用 運算式樹狀架構,而且您熟悉元組語法,則請選擇 ValueTuple 其提供實值型別,而且可以彈性地命名屬性。 如果您是使用運算式樹狀架構,而且想要命名屬性,請選擇 [匿名型別]。 否則,使用 Tuple


資料來源:https://docs.microsoft.com/zh-tw/dotnet/standard/base-types/choosing-between-anonymous-and-tuple

留言

這個網誌中的熱門文章

溪和食品有限公司 - 觀光工廠接待人員(薪約30K.免費供餐),今天投遞此份工作。

載入JavaScript code的最佳時機