Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az értéktuple egy adatstruktúra, amely megadott számú és sorrendű értékkel rendelkezik. A .NET a következő beépített értékvezérléstípusokat biztosítja:
- A ValueTuple<T1> struktúra egy olyan értékkombinációt jelöl, amelynek egy eleme van.
- A ValueTuple<T1,T2> struktúra egy két elemet tartalmazó értékkészletet reprezentál.
- A ValueTuple<T1,T2,T3> struktúra egy három elemet tartalmazó érték-tuple-t jelöl.
- A ValueTuple<T1,T2,T3,T4> struktúra egy négy elemű értékkombinációt jelöl.
- A ValueTuple<T1,T2,T3,T4,T5> struktúra egy öt elemet tartalmazó értéktupletet képvisel.
- A ValueTuple<T1,T2,T3,T4,T5,T6> struktúra egy hat elemből álló értéktuple-t jelöl.
- A ValueTuple<T1,T2,T3,T4,T5,T6,T7> struktúra hét elemből álló értéktuple-t reprezentál.
- A ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> struktúra egy nyolc vagy több elemet tartalmazó értéksorozatot jelöl.
Az értékekre vonatkozó tuple típusok különböznek a rekordtípusoktól (például Tuple<T1,T2>) a következők szerint:
- Ezek struktúrák (értéktípusok) és nem osztályok (referenciatípusok).
- A tagok például Item1Item2 mezők, és nem tulajdonságok.
- A mezőik nem írásvédettek, hanem módosíthatók.
Az értékrekordtípusok biztosítják a futásidejű implementációt, amely támogatja a C# rekordokat , és az F#-ban strukturálja a rekordokat. A ValueTuple<T1,T2> példány létrehozására nyelvi szintaxist használhat, valamint a Create gyári metódust is meghívhatja.