2010-03-27 22 views

cevap

13

Hayır, ama onun kolay uygulamak için:

string s = "66-6F-6F-62-61-72"; 
byte[] bytes = s.Split('-') 
    .Select(x => byte.Parse(x, NumberStyles.HexNumber)) 
    .ToArray(); 
2

String.plit, sonra byte.Parse kullanımı en basit yoldur. Her baytın iki onaltılık haneye kadar doldurulduğunu biliyorsanız, biraz daha fazla performans gösterebilir, her zaman tam olarak bir tire vardır, string atlayarak. Sadece bir karakterde üç karakterle ilerler.