ルルのゲーム開発備忘録

主にUnityやC#に関する情報を気まぐれに投稿していきま~す

【C#】outパラメータ修飾子について

はじめに

今回は、outパラメータ修飾子について紹介します。

outパラメータ修飾子

outパラメータ修飾子を使ったメソッドの特徴

・戻り値はbool。処理成功でtrue、失敗でfalse
・処理成功で、outが付いたパラメータの参照渡しで結果を返す

使い方

C#6.0までは、outのつく変数を事前に宣言しておく必要があったが、C#7.0からは以下のように簡潔に書けるようになった。
今回はint.TryParseを例に使ってみる。

string str = "1";
if (int.TryParse(str, out var number))
{
    number++; // 2
}

参考

Unityゲーム プログラミング・バイブル 2nd Generation
https://www.borndigital.co.jp/book/22432.html