struct · System

ValueTuple<T1, T2, T3>

public struct System.ValueTuple<T1, T2, T3> : System.IToString, System.IHashable<System.ValueTuple<T1, T2, T3>>

3 items in a value: Item1…Item3, which can be changed.

Kind
struct
Namespace
System
Assembly
System.Core
Access
public, record
Source file
Tuples.ant

Type parameters

NameConstraints
T1any type
T2any type
T3any type

Inheritance

Interfaces
IToString IHashable<TSelf>

Constructors

constructor ValueTuple(Item1: T1, Item2: T2, Item3: T3)
#

Methods

method ToTuple() -> System.Tuple<T1, T2, T3>
#

The same items in a Tuple (a class).

method ToString() -> System.String<u8>
#
method Hash() -> u64
#
method Equals(other: System.ValueTuple<T1, T2, T3>) -> bool
#

Fields

field Item1: T1
#
field Item2: T2
#
field Item3: T3
#

Source

ValueTuple<T1, T2, T3> as Larva HIR, decompiled from its Larva HIR.

System.ValueTuple`3.hir
// 3 items in a value: Item1…Item3, which can be changed.
public struct System.ValueTuple<T1, T2, T3> : System.IToString, System.IHashable<System.ValueTuple<T1, T2, T3>>
{
    field Item1: T1
    field Item2: T2
    field Item3: T3
    constructor ValueTuple(Item1: T1, Item2: T2, Item3: T3)
    // The same items in a Tuple (a class).
    method ToTuple() -> System.Tuple<T1, T2, T3>
    method ToString() -> System.String<u8>
    method Hash() -> u64
    method Equals(other: System.ValueTuple<T1, T2, T3>) -> bool
}
Esc