What and When to use Tuple? [duplicate]

This msdn article explains it very well with examples, “A tuple is a data structure that has a specific number and sequence of elements“.

Tuples are commonly used in four ways:

  1. To represent a single set of data. For example, a tuple can
    represent a database record, and its components can represent
    individual fields of the record.

  2. To provide easy access to, and manipulation of, a data set.

  3. To return multiple values from a method without using out parameters
    (in C#) or ByRef parameters (in Visual Basic).

  4. To pass multiple values to a method through a single parameter. For
    example, the Thread.Start(Object) method has a single parameter that
    lets you supply one value to the method that the thread executes at
    startup time. If you supply a Tuple<T1, T2, T3> object as the method
    argument, you can supply the thread’s startup routine with three
    items of data.

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)