Languages/C#2013. 2. 26. 18:44

object를 byte 로, byte를 struct로 변환하는 코드입니다. 

 

public static object ByteToObject(byte[] buffer)

{

    try

    {

        using (MemoryStream stream = new MemoryStream(buffer))

        {

            BinaryFormatter binaryFormatter = new BinaryFormatter();

            stream.Position = 0;

            return binaryFormatter.Deserialize(stream);

        }

    }

    catch (Exception exception)

    {

        Console.WriteLine(exception.ToString());

    }

 

    return null;

}

 

public static byte[] ObjectToByte(object obj)

{

    try

    {

        using (MemoryStream stream = new MemoryStream())

        {

            BinaryFormatter binaryFormatter = new BinaryFormatter();

            binaryFormatter.Serialize(stream, obj);

            return stream.ToArray();

        }

    }

    catch (Exception exception)

    {

        Console.WriteLine(exception.ToString());

    }

 

    return null;

}

'Languages > C#' 카테고리의 다른 글

[ C# ] Change Audio Device  (0) 2013.08.06
[ C# ] FTP  (4) 2013.02.26
[ C# ] Struct To Byte, Byte To Struct  (0) 2012.08.17
[ C# ] Win32 API MouseEvent  (8) 2010.12.07
[ C# ] C# FTP Download  (3) 2010.07.21
Posted by 열ㅇl