char[] resultArr = new string('0', 0x10).ToCharArray();
声明一个char类型的数组,‘0’为只想unicode字符串的指针,0x10数组的起始位置,ToCharArray()转换成一个字符数组
OffByStart:自定义的一个方法,通过取余计算数组里面的索引找出索引对应的值。
我的理解是这么多,不知道对楼主有没有帮助。

解决方案 »

  1.   

    char[] resultArr = new string('0', 0x10).ToCharArray(); 表示定义一个char数组,初始化有16个元素,每个元素的值都是'0'这个字符。
      

  2.   

    new string('0', 0x10) ->'0000000000000000',也就是16个0
      

  3.   

    再请教一下 char[] timeArr = timeStr.ToCharArray();
            timeArr[0] = (char) (timeArr[0] - '\x0002');
            timeArr[1] = (char) (timeArr[1] - '\x0006');
            timeArr[2] = (char) (timeArr[2] - '\x0004');
            timeArr[3] = timeArr[3];
            timeArr[4] = (char) (timeArr[4] - '\x0005');
            timeArr[5] = timeArr[5];
            timeArr[6] = (char) (timeArr[6] - '\x0003');
            timeArr[7] = timeArr[7];这句(char) (timeArr[0] - '\x0002'); 是什么意思呀?