私は C# で Unity3D をコーディングしています。デバッグ ステートメントまたはコンソール ステートメントを印刷または使用するときは、常に次のようなものを使用しています。
Debug.Log("The sum of these two variables is :" + SumOfVariables);
しかし、私は新しい本を読んで、より良いプログラマーになることを学び、代わりにこれをよく使用します。
Debug.Log("The sum of these two variables is {0}", SumOfVariables);
どちらでも構わないと思いますが、後者を使うメリットはありますか?また、Unity を使用している場合は、そのように使用しようとするとエラー メッセージが表示されますが、最初の方法を使用すると問題なく動作します。基本的に、Debug.Logにはそのためのパラメーターがありません。また、文字列式を UnityEngine.Object 型に変換できません。私が使用している変数は、クラスの文字列プロパティです。
私の質問は、ユニティピースについてではなく、どちらが優れているかについてです。しかし、なぜそのエラーが発生したのかを教えてほしい場合は、追加の信用を得ることができます. 以前にも質問された事があると思いますが、検索してみると色々な話題が出てきていたので、先に失礼します、回答ありがとうございます!!