如何在 C# 中创建 2 元组或对元组?

原文:https://www . geeksforgeeks . org/如何在 c-sharp 中创建 2 元组或对元组/

在 C# 中,2 元组是包含两个元素的元组,也称为。您可以使用两种不同的方法创建二元组:

使用元组< T1,T2 > (T1,T2)构造器

您可以使用元组 (T1,T2)构造函数创建 2 元组。它初始化元组类的一个新实例。但是当你使用这个构造函数创建一个元组时,那么你必须指定存储在元组中的元素的类型。

*语法:*

public Tuple (T1 item1, T2 item2);

*参数:*

  • *item1:* 是第一个元组成分的值。
  • *item2:* 是第二元组分量的值。

*示例:*

// C# program to create 2-tuple
// using the tuple constructor
using System;

public class GFG {

    // Main method
    static public void Main()
    {

        // Creating tuple with two elements
        // Using Tuple<P1, P2>(T1, T2) constructor
        Tuple<string, int> My_Tuple = new Tuple<string, int>("GeeksforGeeks", 10);

        Console.WriteLine("Element 1: " + My_Tuple.Item1);
        Console.WriteLine("Element 2: " + My_Tuple.Item2);
    }
}

**Output:

Element 1: GeeksforGeeks
Element 2: 10

```** 

### **使用创建方法**

**您也可以在 create 方法的帮助下创建二元组当你使用这个方法时那么*就不需要指定存储在元组中的元素的类型***

****语法:****

```cs
public static Tuple<T1,T2> Create<T1, T2> (T1 item1, T2 item2);

*类型参数:*

  • *T1:* 是第一个元组成分的类型。
  • *T2:* 是第二元组成分的类型。

*参数:*

  • *item1:* 是第一个元组成分的值。
  • *item2:* 是第二元组分量的值。

*返回类型:该方法返回 2 元组,其值为项 1项 2* 。

*示例:*

// C# program to create 2-tuple
// using create method
using System;

public class GFG {

    // Main method
    static public void Main()
    {

        // Creating tuple with two elements
        // Using Create method
        var My_Tuple = Tuple.Create("Geeks", 20);

        Console.WriteLine("Element 1: " + My_Tuple.Item1);
        Console.WriteLine("Element 2: " + My_Tuple.Item2);
    }
}

**Output:

```cs Element 1: Geeks Element 2: 20

```**

*参考文献:*