.net Developer
deserialization olarak etiketli yazılar
C# ta serialization ve deserialization işlemleri
7 Mar
C# ta serialization ve deserialization işlemleri
C# t serileştirme işlemleri: Oluşturduğumuz nesnelerin bilgilerini içeriğini bilgisayarımızın herhangi bir yerine kaydederek depolama işlemi olarak açıklayabiliriz.
.Net içerisinde çeşitli serileştirme yöntemleri vardır (binary, xml, SOAP) biz binary yani ikili serileştirmeyi inceleyelim.
Öncelikle serileştirme yapacağımız sınıfın ISerializable interfaceni desteklemesi gerekir. Binary serileştirme diğer serileştirmelere göre daha hızlıdır fakat içeriğini 2’lik sistem de olduğu için okuyamayız. Binary serileştirme işlemini yapabilmek için System.Runtime.Serialization.Formatters.Binary kütüphanesini ekliyoruz. Basit bir class yazarak bunu binary formata dönüştürüp bilgisayarımıza kaydedelim.
[Serializable]
class İsci
{
public int Maas;
public string AdSoyad;
public DateTime DogumTairihi;
}
Classımızı oluşturduk;
İsci yeni = new İsci();
yeni.Maas = 1000;
yeni.AdSoyad = “serdar demir”;
yeni.DogumTairihi = new DateTime(1988, 04,14);
FileStream yaz = new More >