真心请教 For循环问题
数据库有个表,要求编码不重复
上传数据进行逐一比对
现在数据表大了,程序就慢了
如何优化
------解决方案--------------------循环大了改小一点不就可以了,写个分页循环
------解决方案-------------------- var max = 1000000;
List<int> l =new List<int>();
for (int i = 0; i < max; i++)
{
l.Add(i+1);
}
var x = "";
var u = max/2;
var y = max % 2;
var t = u + y;
for (int i = 0; i < max; i=i+2)
{
x += l[i].ToString()+",";
if (y == 0)
{
x += l[i+1].ToString()+",";
}
else
{
if((i+1)<max)
x += l[t - (u - i)].ToString() + ",";