Feedback

C# - Ein Object serialisieren

Veröffentlicht von am 2/12/2008
(2 Bewertungen)
Serialisert ein Object in eine XML Datei
public static void SaveToFile(object Object, string FileName) 
{ 
    FileStream fs =null; 

    try 
    { 
        //FileStream für die Datei erzeugen 
        fs =new FileStream(FileName, FileMode.Create, FileAccess.Write); 

        //Das Objekt serialisieren 
        BinaryFormatter bf =new BinaryFormatter(); 
        bf.Serialize(fs, Object); 
    } 
    finally 
    { 
        //Am ende noch den FileStream schliesen. 
        if(fs !=null) 
        { 
            fs.Flush(); 
            fs.Close(); 
        } 
    } 
}

Abgelegt unter Objekt, Serialisieren, XML.

2 Kommentare zum Snippet

Roman Wagner schrieb am 2/15/2008:
"Serialisert ein Object in eine XML Datei" und dann 'nen BinaryFormatter verwenden.
Weiterhin ist es guter Stil sämtliche IDisposable objekte in einem using Block zu verwenden.
Matthias Friedrich schrieb am 5/29/2009:
Dieser Code erzeugt keine XML-Datei. BinaryFormatter serialisiert ein Objekt (wie der Name schon sagt) binär.
 

Logge dich ein, um hier zu kommentieren!