質問を明確にする方法がわかりませんが、これは基本的に問題です。オーバーライドされたToString関数で複合文字列を返すにはどうすればよいですか?
私は自分のクラスの別のクラスから派生したクラスを持っています。 基本クラスには、Tostring関数がオーバーライドされています(コロンで区切られた2つの文字列が返されます)。
問題は、私の派生クラスは文字列の配列を持つことができるので、ToString関数をオーバーライドすると、文字列の配列( "\ n"で区切られた文字列) )を返します。今私はこれを行うための最良の方法は何だろうと思っています。私は可能な場合は文字列の配列を返す必要がありますか、私は選択肢がないが、Stringbuilderクラスを使用する必要がありますか?これを行う別の方法があれば教えてください..どんなに夢中でも、すべてのアイデアを歓迎します:)
ありがとうございます –
ToString()の実装が一般的に例外の1つではないような特別な要件がない限り、セパレータには 'Environment.NewLine'を使用してください。 :) –
私はちょうど文字列の "仕様"に行きました。私はあなたの推薦に同意するのかどうかもわかりません - それは 'Encoding.Default'を使うのと同じです。文字列がどこで使用されるかを知らなければ、誰も正しい行終端文字が何であるかを知ることはできません。 –