C# では、オーバーライドされたメソッドを持つカスタム クラスがありList<MyObj>
、リスト内の各オブジェクトを簡単に文字列に変換できます。MyObj
ToString()
MyObj
どうやって参加するこれをList<MyObj>
区切り文字(たとえばパイプ (|))で 1 つの文字列にします。
したがって、ToString メソッドがそれぞれ AAA、BBB、CCC を生成する 3 つの MyObj オブジェクトがある場合、単一の文字列 AAA|BBB|CCC を作成します。
などのより単純なタイプのリストの場合、List<string>
これを次のように実行しますString.Join("|", myList.ToArray());
。これに似たようなことを実行する方法はありますか? または、Object List を反復処理し、StringBuilder を使用してリスト内の各オブジェクトの ToString を追加する必要がありますか?