反射和序列化是不同的:
反射:是指程序可以訪問、檢測和修改它本身狀態或行為的一種能力,程序集包含模塊,而模塊包含類型,類型又包含成員。反射則提供了封裝程序集、模塊和類型的對象,可以通過反射動態地創建類型的實例,將類型綁定到現有的 對象,或從現有對象中獲取類型,然后可以調用類型的方法或訪問其字段和屬性。
序列化: 序列化是將對象轉換為容易傳輸的格式的過程,比如轉化為二進制、xml、json從而在網絡中傳輸。與序列化相反的是反序列化,它將流轉換為對象,也就是將在序列化過程中所產生的二進制串、XML、Json等轉換成數據結構或對象的過程。將序列化和反序列化兩個過程接合起來,可以輕松地存儲、傳輸數據。