我也不知道为什么要搞得这么复杂,反正情况是现在输入一些数值数组,使用的是ASCII编码的byte数组,最后要转换成double的数组。
byte[] dataReceived;
string resultStr = System.Text.Encoding.ASCII.GetString(dataReceived); //",30.000,65.000,2.100,"
string[] resultStrArray = resultStr.Split(",".ToCharArray()); //{"","30.000","65.000","2.100",""}
double[] resultDouble = System.Array.ConvertAll<string, double>(
(resultStrArray , delegate