Feedback

C# - Object to Base64 string

Veröffentlicht von am 4/16/2008
(1 Bewertungen)
Serialisiert ein beliebiges Objekt binär und
gibt das Objekt als base64 codierten string zurück.
 static string ObjectToBase64String(Object obj)
        {
            BinaryFormatter binF = new BinaryFormatter();
            MemoryStream memStr = new MemoryStream();
            binF.Serialize(memStr, obj);
            byte[] objBytes = memStr.ToArray();
            return (Convert.ToBase64String(objBytes));
        }

        static Object Base64StringToObject(string b64)
        {
            byte[] objBytes = Convert.FromBase64String(b64);
            MemoryStream mem = new MemoryStream(objBytes);
            BinaryFormatter binF = new BinaryFormatter();
            return (binF.Deserialize(mem));
        }

1 Kommentare zum Snippet

General Bison schrieb am 4/1/2009:
Leider nicht "...beliebiges..."
Das Object MUSS serialisierbar sein :*(
Und ich hatte schon hoffung durch den MemoryStream, dass man ENDLICH ALLES Serialisieren könnte....
 

Logge dich ein, um hier zu kommentieren!