概要 // キャラクター public class Character { public string Name; // 名前 public int Level; // レベル } 上記のようなキャラクターの情報を管理するクラスがあったとして このクラスのインスタンスの情報をログに出力したい場合に下記のような構文を書くと var character = new Character { Name = "ピカチュウ", Level = 5 }; Debug.Log(character); // Character ログにはクラス名である"Character"と表示されるだけで インスタンスの情報(Characterクラスの場合は名前やレベル)は出力されません これを防ぐためにはToString関数をオーバーライドして 必要な情報を文字列に整形する処理を書く必要があります // キャラクター p
![【C#】リフレクションを使用してToString関数を手軽に実装する - コガネブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/31ff576eced8049fb4af85ea8cafa72a5620e337/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fb%2Fbaba_s%2F20180826%2F20180826160156.png)