Рубрики

Как создать 5-ValueTuple в C #?

В C # 5-ValueTuple или quintuple — это кортеж типа значения, который содержит пять элементов. Вы можете создать 5-ValueTuple двумя разными способами:

  1. Использование конструктора ValueTuple <T1, T2, T3, T4, T5> (T1, T2, T3, T4, T5)
  2. Использование метода Create <T1, T2, T3, T4, T5> (T1, T2, T3, T4, T5)

Использование конструктора ValueTuple <T1, T2, T3, T4, T5> (T1, T2, T3, T4, T5)

Вы можете создать кортеж из пяти значений с помощью конструктора ValueTuple <T1, T2, T3, T4, T5> (T1, T2, T3, T4, T5). Он инициализирует новый экземпляр структуры ValueTuple <T1, T2, T3, T4, T5>. Но когда вы создаете кортеж значения с помощью этого конструктора, вам необходимо указать тип элемента, хранящегося в кортеже значения.

Синтаксис:

public ValueTuple (T1 item1, T2 item2, T3 item3, T4 item4, T5 item5);

Параметры:

  • item1: Это значение первого компонента кортежа value.
  • item2: это значение компонента кортежа второго значения.
  • item3: это значение третьего компонента кортежа value.
  • item4: это значение четвертого значения кортежа компонента.
  • item5: это значение пятого компонента кортежа значений.

Пример:

// C # программа для создания пятерки
// значение кортежа с использованием конструктора значения кортежа

using System;

  

class GFG {

  

    // Основной метод

    static public void Main()

    {

  

        // Создание кортежа значений с пятью элементами

        // Использование конструктора ValueTuple <T1, T2, T3, T4, T5> (T1, T2, T3, T4, T5)

        ValueTuple<string, string, string, string, string> MyTpl = new ValueTuple<string, string,

                                      string, string, string>("Dog", "Cat", "Cow", "Pig", "Hen");

  

        Console.WriteLine("Component 1: " + MyTpl.Item1);

        Console.WriteLine("Component 2: " + MyTpl.Item2);

        Console.WriteLine("Component 3: " + MyTpl.Item3);

        Console.WriteLine("Component 4: " + MyTpl.Item4);

        Console.WriteLine("Component 5: " + MyTpl.Item5);

    }

}

Выход:

Component 1: Dog
Component 2: Cat
Component 3: Cow
Component 4: Pig
Component 5: Hen

Использование метода Create <T1, T2, T3, T4, T5> (T1, T2, T3, T4, T5)

Вы также можете создать кортеж из пяти значений или кортеж из значений, содержащий 5 элементов, с помощью метода Create <T1, T2, T3, T4, T5> (T1, T2, T3, T4, T5). При использовании этого метода нет необходимости указывать тип элементов, хранящихся в кортеже значения.

Синтаксис:

public static ValueTuple<T1, T2, T3, T4, T5> Create<T1, T2, T3, T4, T5> (T1 item1, T2 item2, T3 item3, T4 item4, T5 item5);

Параметры типа:

  • T1: это тип первого компонента кортежа значения.
  • T2: это тип второго компонента кортежа значения.
  • T3: Это тип третьего компонента кортежа значения.
  • T4: это тип четвертого компонента кортежа значений.
  • T5: это тип пятого компонента кортежа значения.

Параметры:

  • item1: Это значение первого компонента кортежа value.
  • item2: это значение второго компонента кортежа value.
  • item3: Это значение третьего компонента кортежа value.
  • item4: это значение четвертого компонента значения кортежа.
  • item5: это значение пятого компонента кортежа value.

Возвращает: Этот метод возвращает значение кортежа с пятью элементами.

Пример:

// C # программа для создания кортежа из пяти значений
// используя Create <T1, T2, T3, T4, T5> (T1, T2, T3,
// T4, T5) метод

using System;

  

class GFG {

  

    // Основной метод

    static public void Main()

    {

  

        // Создание кортежа значений с пятью элементами

        // Используя Create <T1, T2, T3, T4, T5> (T1, T2,

        // T3, T4, T5) метод

        var MyTple = ValueTuple.Create(12, 34, 56, 45, 67);

  

        Console.WriteLine("Component 1: " + MyTple.Item1);

        Console.WriteLine("Component 2: " + MyTple.Item2);

        Console.WriteLine("Component 3: " + MyTple.Item3);

        Console.WriteLine("Component 4: " + MyTple.Item4);

        Console.WriteLine("Component 5: " + MyTple.Item5);

    }

}

Выход:

Component 1: 12
Component 2: 34
Component 3: 56
Component 4: 45
Component 5: 67

Ссылка:

Рекомендуемые посты:

Как создать 5-ValueTuple в C #?

0.00 (0%) 0 votes