Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Krotka wartości to struktura danych, która ma określoną liczbę i sekwencję wartości. Platforma .NET udostępnia następujące wbudowane typy krotek wartości:
- Struktura ValueTuple<T1> reprezentuje krotkę wartości, która ma jeden element.
- Struktura ValueTuple<T1,T2> reprezentuje krotkę wartości, która ma dwa elementy.
- Struktura ValueTuple<T1,T2,T3> reprezentuje krotkę wartości z trzema elementami.
- Struktura ValueTuple<T1,T2,T3,T4> reprezentuje krotkę wartości zawierającą cztery elementy.
- Struktura ValueTuple<T1,T2,T3,T4,T5> reprezentuje krotkę wartości zawierającą pięć elementów.
- Struktura ValueTuple<T1,T2,T3,T4,T5,T6> reprezentuje krotkę wartości zawierającą sześć elementów.
- Struktura ValueTuple<T1,T2,T3,T4,T5,T6,T7> reprezentuje krotkę wartości zawierającą siedem elementów.
- Struktura ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> reprezentuje krotkę wartości zawierającą co najmniej osiem elementów.
Typy krotek wartościowych różnią się od typów krotek (takich jak Tuple<T1,T2>) w następujący sposób:
- Są to struktury (typy wartości), a nie klasy (typy referencyjne).
- Elementy członkowskie, takie jak Item1 i Item2 , są polami, a nie właściwościami.
- Ich pola są modyfikowalne, a nie tylko do odczytu.
Typy krotek wartości zapewniają implementację środowiska uruchomieniowego, która obsługuje typy krotek w języku C# i strukturami krotek w języku F#. Oprócz tworzenia wystąpienia ValueTuple<T1,T2> przy użyciu składni języka, można również wywołać metodę fabryczną Create.