FC2ブログ
    05 «1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.» 07

    ハルシオンシステムの気ままBlog

    株式会社ハルシオンシステムのメンバーが送る、UnityやらJavaやらの技術的話題から、自社開発のアプリの宣伝とかとかのブログです。ほんと気ままにいきたいと思います。更新日は毎週 月 木でっす!

     

    【ハルシオンブログ】新しくクラスを作らないでメソッドから複数の戻り値を受け取りたいとき 

    こんにちは。
    大坂です。

    戻り値が複数欲しいメソッドを作ったときに新しいクラスをわざわざ作りたくないときはTupleを使うと便利かもしれません。
    戻り値が多くなりすぎるとぐちゃぐちゃするので使い所は気をつけたほうが良さそうですが。。

    使い方はこんな感じ

    void Start()
    {
    var test = TestMethod();
    Debug.Log($"{test.Item1}:{test.Item2}");
    }

    private (bool, int) TestMethod()
    {
    return (true, 1);
    }


    結果。


    という風に簡単に複数の戻り値を得られますね!
    乱用するとコードの可読性が落ちていくので、あまり使わないほうがいいかもしれませんが・・・。

    それではこれにてノシ

    Category: 開発日記(Unity)

    tb 0 : cm 0   

    コメント

    コメントの投稿

    Secret

    トラックバック

    トラックバックURL
    →http://halcyonsystemblog.jp/tb.php/687-669e11e3
    この記事にトラックバックする(FC2ブログユーザー)