//Covert To byte Array
public byte[] ConvertIntArrayToByteArray(int[] inputElements)
{
byte[] myFinalBytes = new byte[inputElements.Length * 4];
for(int cnt = 0 ; cnt<inputElements.Length; cnt ++)
{
byte[] myBytes = BitConverter.GetBytes(inputElements[cnt]);
Array.Copy(myBytes, 0, myFinalBytes, cnt*4, 4);
}
return myFinalBytes;
}
//Convert To Integer Array
public int[] ConvertToInt32Array(byte[] inputElements)
{
int[] myFinalIntegerArray = new int[inputElements.Length / 4];
for (int cnt = 0; cnt < inputElements.Length; cnt += 4)
{
myFinalIntegerArray[cnt / 4] = BitConverter.ToInt32(inputElements, cnt);
}
return myFinalIntegerArray;
}
//Call from your application:
byte[] myFinalBytes= test.ConvertIntArrayToByteArray(inputElements);
int [] myIntegerArray = test.ConvertToInt32Array(myFinalBytes);
Help Link For BitConverter Class <a href="https://msdn.microsoft.com/en-us/library/de8fssa4(v=vs.110).aspx">https://msdn.microsoft.com/en-us/library/de8fssa4(v=vs.110).aspx</a>[<a href="https://msdn.microsoft.com/en-us/library/de8fssa4(v=vs.110).aspx" target="_blank" title="New Window">^</a>]