【发布时间】:2021-07-28 10:57:07
【问题描述】:
试图创建一个int Variable 来存储list<string> 的当前position。
在我的Foreach 循环之外,我创建了名为 cont 的variable,我说它的= 0,每次运行cycle 时,它应该是ncrease the value by 1 的ncrease the value by 1cont variable,但我怎么能不传递第一个值因为它从 0 开始并直接到 1。
这里是所有需要的代码sn-p(包括我的尝试):
if (BarCode.Contains(";"))
{
int cont = 0;
List<string> list = BarCode.Split(';').ToList();
List<string> list2 = OBS.Split(';').ToList();
List<string> list3 = OBS2.Split(';').ToList();
int sizeList1 = list.Count;
int sizeList2 = list2.Count;
int sizeList3 = list3.Count;
if (sizeList1 == sizeList2 && sizeList1 == sizeList3)
{
foreach (string l in list)
{
cont = +1;
Etiqueta = l;
OBSm = list2[cont];
OBS2m = list3[cont];
this.Print(printerName, this.PrintMultiples);
}
}
}
【问题讨论】:
-
cont++或cont = cont + 1。您当前正在执行cont = +1,相当于cont = 1。 -
好的,谢谢两位。