Рубрики

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

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

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

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

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

Синтаксис:

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

Параметры:

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

Пример:

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

using System;

  

class GFG {

  

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

    static public void Main()

    {

  

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

        // Использование ValueTuple <T1, T2, T3, T4, T5,

        // T6> (T1, T2, T3, T4, T5, T6) конструктор

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

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

  

        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);

        Console.WriteLine("Component 6: " + MyTpl.Item6);

    }

}

Выход:

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

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

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

Синтаксис:

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

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

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

Параметры:

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

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

Пример:

// C # программа для создания 6-ValueTuple
// используя Create <T1, T2, T3, T4, T5,
// T6> (T1, T2, T3, T4, T5, T6) Метод

using System;

  

class GFG {

  

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

    static public void Main()

    {

  

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

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

        // T6> (T1, T2, T3, T4, T5, T6) метод

        var MyTple = ValueTuple.Create(12, 34, 56, 

                                      45, 67, 89);

  

        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);

        Console.WriteLine("Component 6: " + MyTple.Item6);

    }

}

Выход:

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

Ссылка:

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

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

0.00 (0%) 0 votes