Waarde-tuples
Een waarde-tuple is een gegevensstructuur met een specifiek aantal en een bepaalde reeks waarden. .NET biedt de volgende ingebouwde tuple-typen waarden:
- De ValueTuple<T1> structuur vertegenwoordigt een waarde-tuple met één element.
- De ValueTuple<T1,T2> structuur vertegenwoordigt een waarde-tuple met twee elementen.-
- De ValueTuple<T1,T2,T3> structuur vertegenwoordigt een waarde-tuple met drie elementen.
- De ValueTuple<T1,T2,T3,T4> structuur vertegenwoordigt een waarde-tuple met vier elementen.
- De ValueTuple<T1,T2,T3,T4,T5> structuur vertegenwoordigt een waarde-tuple met vijf elementen.
- De ValueTuple<T1,T2,T3,T4,T5,T6> structuur vertegenwoordigt een waarde-tuple met zes elementen.
- De ValueTuple<T1,T2,T3,T4,T5,T6,T7> structuur vertegenwoordigt een waarde-tuple met zeven elementen.
- De ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> structuur vertegenwoordigt een waarde-tuple met acht of meer elementen.
De waarde-tupletypen verschillen als volgt van de tuple-typen (zoals Tuple<T1,T2>):
- Het zijn structuren (waardetypen) in plaats van klassen (referentietypen).
- Leden zoals Item1 en Item2 zijn velden in plaats van eigenschappen.
- Hun velden zijn veranderlijk in plaats van alleen-lezen.
De waarde-tupletypen bieden de runtime-implementatie die ondersteuning biedt voor tuples in C# en struct tuples in F#. Naast het maken van een ValueTuple<T1,T2> exemplaar met behulp van taalsyntaxis, kunt u de Create factory-methode aanroepen.
Zie ook
Met ons samenwerken op GitHub
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en controleren. Bekijk onze gids voor inzenders voor meer informatie.