Mega Code Archive

 
Categories / C# / Development Class
 

Convert byte array to Int32

using System; using System.IO; class MainClass {     public static byte[] DecimalToByteArray (decimal src){         using (MemoryStream stream = new MemoryStream()) {            using (BinaryWriter writer = new BinaryWriter(stream)){                writer.Write(src);                return stream.ToArray();            }         }     }     public static decimal ByteArrayToDecimal (byte[] src){         using (MemoryStream stream = new MemoryStream(src)){            using (BinaryReader reader = new BinaryReader(stream)){               return reader.ReadDecimal();            }         }     }     public static void Main()     {         byte[] b = null;         b = BitConverter.GetBytes(true);         Console.WriteLine(BitConverter.ToString(b));         Console.WriteLine(BitConverter.ToBoolean(b, 0));         b = BitConverter.GetBytes(3678);         Console.WriteLine(BitConverter.ToString(b));         Console.WriteLine(BitConverter.ToInt32(b, 0));         b = DecimalToByteArray(285998345545.563846696m);         Console.WriteLine(BitConverter.ToString(b));         Console.WriteLine(ByteArrayToDecimal(b));     }      }