string hex = byteArray.Aggregate(new StringBuilder(byteArray.Length * 2),
    (sb, b) => { sb.AppendFormat("{0:X2}", b); return sb; },
    sb => sb.ToString());

適当に書いたから合ってるかは分からん