2016-06-11 21 views
-2

に変換します。の値のの文字列を配列しています。バイト配列に直接移動したいと思います。どうやってやるの?(バイト値の)文字列配列をバイト配列

//for example 
string read="0 1 0 0 0 255 255 255 255"; 
byte[] bytes=null; 
string[] splitted = read.Split(' '); 
     for(int i=0;i<splitted.Count();i++) 
     { 
      int value = Int32.Parse(splitted[i]); 
      bytes[i] = (byte)value; 
     } 
     problem = bytes; 
+0

だから、何を試しましたか? –

+0

文字列にバイト値 –

+0

の値がどのように含まれているかを明確にしてください@roryap参照update –

答えて

1

シンプルでまっすぐ進む

長さが分からない場合は、スタートのためにリスト
string read = "0 1 0 0 0 255 255 255 255"; 
byte[] result = read 
    .Split(' ') // => string[]/IEnumerable<string> 
    .Select(s => byte.Parse(s)) // => IEnumerable<byte> 
    .ToArray(); // => byte[] 
-1

コードをテストしましたか?配列にはlengthプロパティがありません。あなたのバイト配列を宣言するときにも、あなたがそれの大きさを提供しなければならない、あなたは、配列の力学のサイズを変更することはできませんか、あなたは

+0

これは答えではありません。それはOPの質問の下のコメントセクションに属します。 –