using System.Collections.Generic;
using System.Globalization;
public static void Main()
string aString = "040204220442040004200404020602260246";
if ((aString.Length % 2) != 0)
var bytes = new byte[aString.Length / 2];
for (int i = 0; i < aString.Length; i += 2)
string digits = aString.Substring(i, 2);
byte aByte = (byte)int.Parse(digits, NumberStyles.HexNumber);
foreach (byte aByte in bytes)
Console.WriteLine(aByte);