オブジェクトの文字列へのシリアル化
シリアル化は、オブジェクトの状態を保存または送信に適した形式に変換するプロセスです。この場合の目的は、オブジェクトをファイルに保存するのではなく、文字列にシリアル化することです。
これを実現するには、提供されている SerializeObject メソッドを変更します。
public static string SerializeObject<T>(this T toSerialize) { XmlSerializer xmlSerializer = new XmlSerializer(toSerialize.GetType()); using (StringWriter textWriter = new StringWriter()) { xmlSerializer.Serialize(textWriter, toSerialize); return textWriter.ToString(); } }
キー変更は、StreamWriter(filename) を StringWriter に置き換えることです。これにより、シリアル化された XML がファイルに書き込まれるのではなく、文字列としてメモリに保存されるようになります。
コードの説明
以上がC# でオブジェクトを文字列にシリアル化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。