【发布时间】:2020-02-21 02:54:50
【问题描述】:
错误消息:System.ArgumentException: '目标数组不够长,无法复制集合中的所有项目。检查数组索引和长度。'
public static string PassConv(string Password)
{
int iLoop;
int iL;
int iTotal;
int iValue;
string sPassConv;
iL = 3;
iTotal = 0;
for (iLoop = 1; iLoop <= Password.Length; iLoop++) {
string sNo = Password.Substring(iLoop-1,1);
byte[] asciiBytes = Encoding.ASCII.GetBytes(sNo);
iValue = BitConverter.ToInt32(asciiBytes, 0); ---->**Error**
iTotal = iTotal + iValue * (iL + iLoop - 1);
sPassConv = iTotal.ToString();
}
return sPassConv;
}
请帮忙 谢谢
【问题讨论】:
标签: c# byte converters