Krotki wartości
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 krotki 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 zawierającą trzy elementy.
- 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 krotki wartości różnią się od typów krotki (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 krotki wartości zapewniają implementację środowiska uruchomieniowego, która obsługuje krotki w języku C# i krotki struktury w języku F#. Oprócz tworzenia ValueTuple<T1,T2> wystąpienia przy użyciu składni języka można wywołać metodę fabryki Create .
Zobacz też
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.