Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Chuyển tuple thành mảng trong C#

Khai báo tuple:

Tuple<int, int> t = Tuple.Create(99, 53);

Chuyển thành mảng bằng cách lấy các Item:

int[] arr = new int[] { t.Item1, t.Item2 };

Ví dụ hoàn chỉnh

using System;
using System.Linq;
using System.Collections.Generic;

namespace Demo
{
    public class Program
    {
        public static void Main(string[] args)
        {
            Tuple<int, int> t = Tuple.Create(99, 53);
            int[] arr = new int[] { t.Item1, t.Item2 };
            
            foreach (int val in arr)
            {
                Console.WriteLine(val);
            }
        }
    }
}

Kết quả

99
53

Lưu ý: Tuple trong C# có kích thước cố định (tối đa 8 phần tử với Tuple 클래스, không giới hạn với ValueTuple C# 7+). Cách này chỉ áp dụng cho Tuple 2 phần tử. Với ValueTuple hiện đại: var t = (99, 53); var arr = new[] { t.Item1, t.Item2 };