请教这个语句如何简化和优化
请问这个语句怎么简化和优化?代码如下C# codebyte[] hexStrlist xxxxfor (int ii 0 ii hexStrlist
请问这个语句怎么简化和优化?
代码如下
C# codebyte[] hexStrlist = xxxx; for (int ii = 0; ii < hexStrlist.Length;ii=+3 ) { byte[] a = new byte[3]; a[0] = hexStrlist[ii]; a[1] = hexStrlist[ii + 1]; a[2] = hexStrlist[ii + 2]; //do some thing }
[解决办法]byte[] hexStrlist = xxxx;
for (int ii = 0; ii < hexStrlist.Length;ii=+3 )
{
byte[] a = new byte[3];
Array.Copy(hexStrlist,ii,a,0,3);
}
[解决办法]用数组的ElementAt()方法,类似于从某个位置开始取固定长度的字串。
至少你不用一个一个的赋值。