01/10/2018, 14:25
Mong giải thích giúp Serialize và DeSerialize
using System.Xml.Serialization;
using System.IO;
public static class Helper {
// Serialize
public static string Serialize<T>(this T toSerialize){
XmlSerializer xml = new XmlSerializer(typeof(T));
StringWriter writer = new StringWriter();
xml.Serialize(writer, toSerialize);
return writer.ToString();
}
//De - serialize
public static T DeSerialize<T>(this string ToDeSerialize)
{
XmlSerializer xml = new XmlSerializer(typeof(T));
StringReader reader = new StringReader(ToDeSerialize);
return (T)xml.Deserialize(reader);
}
}
trên đây là code mà mình học để lưu game offline nhưng mình không hiểu tham số T để làm gì. mong anh chị đi trước giúp đỡ.
Bài liên quan
tham số T ở đây đóng vai trò như generic trong nnlt c#, tiện đây thì bạn nên tìm hiểu luôn generic là gì và các kiến thức liên quan luôn trước khi quay lại học làm game tiếp
cảm ơn sư huynh vì sự giúp đỡ