所以我有一个包含值字节的字符串数组,我想将它们直接移动到字节数组中。我怎么能这样做?
//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 :(得分: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 :(得分:-1)
您是否测试过该代码?数组的长度属性不计算。另外,在声明字节数组时,必须提供它的大小,如果不知道长度,则不能更改动态数组的大小,也不能列出开始列表