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 đỡ.

Quân viết 16:30 ngày 01/10/2018

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

Harknes viết 16:25 ngày 01/10/2018

cảm ơn sư huynh vì sự giúp đỡ

Bài liên quan
0