大神关于字符串转换为十六进制数组的有关问题(c#)

请教各位大神关于字符串转换为十六进制数组的问题(c#)
比如我现在有一个字符串s="dafh134131";
我想把他转换位十六进制的数组s={0xda,0xfh......}'
怎么转换啊。
------解决方案--------------------
0xfh???
你地确认“十六进制的数组”里面包括h么??

好吧先把你那个h换成f,随便写个东西玩玩
 string s = "daff134131";
            List<byte> res = new List<byte>();
            for (int i = 0; i < (s.Length + 1) / 2; i++)
            {
                string t = "0x" +new string(s.Skip(i * 2).Take(2).ToArray()).PadLeft(2, '0');
                res.Add((byte)Convert.ToInt32(t, 16));
            }