ValueTuple wurden mit dem .NET Framework 4.7 eingeführt. Im Gegensatz zu Tuplen sind sie als Struct (value type) implementiert, nicht als Klasse (reference type).