如何实现这样的功能:
   在一个函数里定义一个数组(动态的),已经用了4个bytes[0].bytes[1],此外调用另了函数:
  Time2Bytes (bytes, 2, dtStartTime);
  功能是将日期时间转换并COPY到bytes中,从bytes[2]开始,并返回!在调用Time2Bytes后,bytes字节数组应该是:bytes[0].....bytes[3],bytes[4]....bytes[7] 
=======================================================
switch (Convert .ToInt16 ( strCMD[0]))
{
    case 71 :
    //包头
    bytes[0] = 4;//监控类别
    bytes[1] = 3;//监控类别    Time2Bytes(bytes, 2, DateTime.Now);
    //此处用debug.writeline 应该能读到bytes[2] 的值?
    break ;
}
我如何写Time2Byte函数来实现这个功能
 //private byte[] Time2Bytes(byte[] Bytes, out byte[] crcHi, DateTime dtT)
//{
//------------此函数将接收数组[1]之后是[2]  并实现返回到上面代码
//}

解决方案 »

  1.   

    switch (Convert .ToInt16 ( strCMD[0]))
    {
      case 71 :
      //包头
      bytes[0] = 4;//监控类别
      bytes[1] = 3;//监控类别
      //调用此函数
      Time2Bytes(bytes, 2, DateTime.Now);
      //此处用debug.writeline 应该能读到bytes[2] 的值?
      break ;
    }
    我如何写Time2Byte函数来实现这个功能
     //private byte[] Time2Bytes(byte[] Bytes, out byte[] crcHi, DateTime dtT)
    //{
    //------------此函数将数组索引从2接着开始 并实现返回//}