CSharp examples for System:Byte Array
To Byte Array
using System.Text; using System;//w ww . ja v a 2s. c o m public class Main{ public static void ToByteArray(Int64[] src, byte[] dst, int offset, int size) { for (int i = 0; i < size && i < src.Length; i++) bitConverter.GetBytes(src[i], dst, offset + (i * sizeof(Int64))); } public static void ToByteArray(UInt64[] src, byte[] dst, int offset, int size) { for (int i = 0; i < size && i < src.Length; i++) bitConverter.GetBytes(src[i], dst, offset + (i * sizeof(UInt64))); } public static void ToByteArray(Double[] src, byte[] dst, int offset, int size) { for (int i = 0; i < size && i < src.Length; i++) bitConverter.GetBytes(src[i], dst, offset + (i * sizeof(Double))); } public static void ToByteArray(Single[] src, byte[] dst, int offset, int size) { for (int i = 0; i < size && i < src.Length; i++) bitConverter.GetBytes(src[i], dst, offset + (i * sizeof(Single))); } public static void ToByteArray(UInt32[] src, byte[] dst, int offset, int size) { for (int i = 0; i < size && i < src.Length; i++) bitConverter.GetBytes(src[i], dst, offset + (i * sizeof(UInt32))); } public static void ToByteArray(Int32[] src, byte[] dst, int offset, int size) { for (int i = 0; i < size && i < src.Length; i++) bitConverter.GetBytes(src[i], dst, offset + (i * sizeof(Int32))); } public static void ToByteArray(Int16[] src, byte[] dst, int offset, int size) { for (int i = 0; i < size && i < src.Length; i++) bitConverter.GetBytes(src[i], dst, offset + (i * sizeof(Int16))); } public static void ToByteArray(UInt16[] src, byte[] dst, int offset, int size) { for (int i = 0; i < size && i < src.Length; i++) bitConverter.GetBytes(src[i], dst, offset + (i*sizeof (UInt16))); } public static void ToByteArray(sbyte[] src, byte[] dst, int offset, int size) { int i; for (i = 0; i < size && i<src.Length; i++) dst[offset + i] = (byte)src[i]; while (i++ < size) dst[offset + i] = 0; } public static void ToByteArray(byte[] src, byte[] dst, int offset, int size) { int i; for (i = 0; i < src.Length; i++) dst[offset + i] = src[i]; while (i++ < size) dst[offset + i] = 0; } }