C#NET,怎么将字符串按字面值转成对应的BYTE

C#.NET,如何将字符串按字面值转成对应的BYTE
就是说,一个字符串String "abcd0123",要将其转回值为abcd0123的byte[] data。不知道用什么函数
------解决思路----------------------
 

           string test = "3B";
            byte temp = Convert.ToByte(test, 16);

------解决思路----------------------
string str2=SubString(str1,0,2);
就是从第0个位置取出2个.
自己做个循环,传递个i到0的位置去