RT   我想在foreach循环中添加数据 byte[] postArray = new byte[names.Count];
            foreach (var item in names)
            {
                item.SCardnumber;
            }namse是个List泛型

解决方案 »

  1.   

    把List里面的数据添加到postArray[]里面去吗?
      

  2.   

    for(var i=0; i<names.Count; i++)
    {
        postArray = names[i];
    }或者:byte[] postArray = (byte[])names.ToArray();
      

  3.   

    你Names里面存放的是什么类型的不同的类型的话 ,你上面声明的Byte数组的长度就要区分
      

  4.   

    byte[] postArray = new byte[names.Count];
                for (int i = 0; i < names.Count; i++)
                {
                    postArray = (byte[])names[i].SCardnumber;
                } names的类型是个实体类 我只要实体类中的一项 就是这个SCardnumber他是string型的
      

  5.   


    //把string类型转成byte[]存入postArray
    byte[] postArray = new byte[names.Count];
      for (int i = 0; i < names.Count; i++)
      {
      postArray[i] =  System.Text.Encoding.Unicode.GetBytes(names[i].SCardnumber);
      }
      

  6.   

     byte[] buffer = new byte[1024 * (dt.Rows.Count - 1)]; 
                                for (int m = 1; m < dt.Rows.Count; m++)
                                {
                                    byte[] datatemp = (byte[])(dt.Rows[m]["is_img"]);
                                    Array.Copy(datatemp, 0, buffer, 1024*(m-1), datatemp.Length); //研究一下各个参数意思即可
                                }
      

  7.   

    无法将类型byte[]隐式转换为byte
      

  8.   

    就是在for循环中获取names中的SCardnumber并循环添加进byte[]  SCardnumber是string的
      

  9.   

    //把string类型转成byte[]存入postArray  已测试,可行
    byte[] postArray = new byte[names.Count];
      for (int i = 0; i < names.Count; i++)
      {
      postArray[i] =  System.Text.Encoding.Unicode.GetBytes(names[i].SCardnumber);
      }
      

  10.   

    算了 我还是存文件中在用BinaryReader做吧
      

  11.   

    谢谢各位了  byte[]有时间再研究吧