for (int i = 0; i < NumberOfRFIDTransponders; i++)
{
if (ReadDataFromReader == "ReaderLeft")
{
for (int j = 0; j < NodeIDList.Count; j++)
{
NodeIDList[j] = NodeIDList[j].Replace("LeftReader.DATABASE_UPDATE[0]",
"RightReader.DATABASE_UPDATE[" + Convert.ToString(i) + "]");
}
}
}
发生以下情况:我正在使用我的第一个for循环的索引i
替换我的DATABASE_UPDATE数组的索引。我也取代了读者的名字。索引j
的循环中每个循环的输出是正确替换读者的名称,但每个索引都设置为[0]
。所以,Convert.ToString(i)
无效。