Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Mensiri Objek kepada Rentetan dalam C#?
Pensirian Objek kepada Rentetan
Pensirian ialah proses menukar keadaan objek kepada format yang sesuai untuk penyimpanan atau penghantaran. Dalam kes ini, objektifnya adalah untuk mensirikan objek kepada rentetan, dan bukannya menyimpannya ke fail.
Untuk mencapainya, ubah suai kaedah SerializeObject yang disediakan:
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(); } }
Kuncinya perubahan menggantikan StreamWriter(nama fail) dengan StringWriter. Ini memastikan bahawa XML bersiri disimpan dalam ingatan sebagai rentetan, bukannya ditulis pada fail.
Penjelasan Kod
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mensiri Objek kepada Rentetan dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!