facebook twitter hatena line email

Unity/Csharp/クラス/Tuple

提供: 初心者エンジニアの簡易メモ
2025年1月31日 (金) 14:14時点におけるAdmin (トーク | 投稿記録)による版 (Tupleとは)

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索

Tupleとは

戻り値を2つにできるもの

(int age, string name)のようにいれるのはc#7.0から

Tupleサンプル

using System;

class Program
{
    // 名前付き Tuple を返す
    static (int age, string name) GetPersonData()
    {
        return (25, "Taro");
    }
    static void Main()
    {
        var person = GetPersonData();
        Console.WriteLine($"年齢: {person.age}, 名前: {person.name}");
    }
}

個別の変数に直接いれる場合

using System;

class Program
{
    static (int age, string name) GetPersonData()
    {
        return (25, "Taro");
    }
    static void Main()
    {
        var (age, name) = GetPersonData();
        Console.WriteLine($"年齢: {age}, 名前: {name}");
    }
}