將物件序列化為字串
序列化是將物件的狀態轉換為適合儲存或傳輸的格式的過程。在本例中,目標是將物件序列化為字串,而不是將其儲存到檔案中。
要實現此目的,請修改提供的 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中文網其他相關文章!