該当シーン
同じ単語に複数の同義語を追加できます
タイプ1D配列のパラメーターを渡します
設定パラメータの数が不明な場合は、可変パラメータを使用するのが最適なシナリオです。
例
private void Start()
{
GetHouse("Kitchen", "Bedroom", "Livingroom", "Bathroom");
}
private void GetHouse(params string[] rooms)
{
Debug.Log("I want a House with " + String.Join(", ", rooms));
}
出力:
キッチン、寝室、居間、バスルームのある家が欲しい
他の
string.Format
また、パラメータに基づいて実装されます。結局のところ、Formatの特定のパラメータは、以前に宣言された文字列のプレースホルダーの数によって異なります。関連するコードを見るとParamsArray
、params変数パラメーターをラップするために使用されるこのクラスも見つかりました。つまり、paramsをすばやく操作すると便利です。
知らせ:
パラメータの前でparamsが変更され、パラメータタイプは1次元配列タイプである必要があります
paramsによって変更されたパラメーターは、デフォルトでは渡すことができません
paramsパラメーターはrefまたはoutで変更できず、手動でデフォルト値を指定することはできません