判断,循环问题,急急急。高分求解!!
需求如下:
product.A = "1,2,3"
product.B = "" //有可能会有数据
product.C = "" //有可能会有数据
product.D = "1,4, 11"
product.E = "" //有可能会有数据
porudct.F = "4,22,24"
product.G = "" //有可能会有数据
//假设知道produc.A, product.D, product.F有数据, 那么要做到
Foreach(string a in product.A.split(','))
{
Foreach(string d in product.D.split(','))
{
Foreach(string f in product.F.split(','))
{
tableA tabA = new tableA();
tabA.field1 = a; //a对应的字段
tabA.field2 = d; //d对应的字段
tabA.field3 = f; //f对应的字段
.
.
.
tempdll.add(tabA); //保存想要的结果
}
}
}
求解, 如果Prodct.A / B /C / D / E/ F 等字段值是变动的。那么怎么做循环才能保存
想要的结果数据。
问题:
1. 要先判断Product.A 或 B 等字段的数据是否为空, 再临时保存, 然后再循环吗?
2. Foreach语句应如何写?
------解决方案--------------------LZ你说的变动是什么意思,你上面的ABCDF不是已经确定的了?还有就是你上面的嵌套foreach,我不知道LZ是想要达到什么结果拉,不过你这样嵌套你第一层执行一次,那么你第二次也执行一次,而你第三层则要遍历完一次,这样你第二层才会执行第二次,如上你第二层只有遍历完一边才会执行第一层第二次,这样的嵌套,LZ你确定是你自己想要的结果么?还有就是把问题说清楚点!
------解决方案--------------------楼主把描述再清楚一下,光看你的需求很模糊。
Foreach(string a in product.A.split(','))
{
tableA tabA = new tableA();
tabA.field1 = a; //a对应的字段