ToString() メソッドをオーバーライドします。クラスには多くのフィールドが含まれています。
最後の文字列の後にのみ改行を入れることができ、変数は次の行にのみ配置できます。
注-これは視覚的な目的のみです。印刷の間に行を区切らせたくありません..スクロールせずに21インチの画面に行全体を表示するためだけに.
これは機能します:
public override string ToString()
{
return String.Format("{0}, IsAccessible = {1}, NetworkAddress = {2}, Manufacturer = {3}, Model = {4}, Firmware = {5}, Driver = {6}, MacAddress = {7}, Scenes count = {8}",
base.ToString(), IsAccessible, NetworkAddress, Manufacturer, Model, Firmware, Driver, MacAddress, Scenes.Count);
}
しかし、これは機能しません(同じコードで、4 番目のパラメーターの後にのみ Enter キーを押しました):
public override string ToString()
{
return String.Format("{0}, IsAccessible = {1}, NetworkAddress = {2}, Manufacturer = {3}, Model = {4},
Firmware = {5}, Driver = {6}, MacAddress = {7}, Scenes count = {8}",
base.ToString(), IsAccessible, NetworkAddress, Manufacturer, Model, Firmware, Driver, MacAddress, Scenes.Count);
}