System.HexConvert.ToBuffer C# (CSharp) Method

ToBuffer() public static method

public static ToBuffer ( string hexString, int offset, int count ) : byte[]
hexString string
offset int
count int
return byte[]
		public static byte[] ToBuffer(string hexString, int offset, int count)
		{
			if (hexString == null) throw new ArgumentNullException("hexString");
			if (offset < 0) throw new ArgumentOutOfRangeException("offset");
			if (count < 0) throw new ArgumentOutOfRangeException("count");
			if (offset + count > hexString.Length) throw new ArgumentOutOfRangeException("count");

			var buffer = new byte[(hexString.Length + 1) / 2];
			var bufferOffset = 0;
			var end = offset + count;
			for (; offset < end; offset += 2, bufferOffset++)
				buffer[bufferOffset] = ToUInt8(hexString, offset);
			return buffer;
		}

Same methods

HexConvert::ToBuffer ( char hexBuffer ) : byte[]
HexConvert::ToBuffer ( char hexBuffer, int offset, int count ) : byte[]
HexConvert::ToBuffer ( string hexString ) : byte[]