BitConverter.ToString biçiminde bir onaltılı verir 'XX-XX-XX-XX'BitConverter.ToString için Ters Yöntem?
bu biçimde verilen bir dizgeden orijinal byte dizisini elde böylece bu bir karşı yöntem var mı?
BitConverter.ToString biçiminde bir onaltılı verir 'XX-XX-XX-XX'BitConverter.ToString için Ters Yöntem?
bu biçimde verilen bir dizgeden orijinal byte dizisini elde böylece bu bir karşı yöntem var mı?
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();
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.