我正在使用string.join附加许多以逗号分隔的数据。如果我们有超过50个,只有前10个可见,其他则不可见。它将退出屏幕大小。我想显示数据一些在屏幕内的字符串计数。
_validatonDictionary.AddError(string.Empty, string.Join(",", findduplicate) + "-Settlement POD," + string.Join(",", finddupl) + "-Ded are duplicate PODS");
“findduplicate”和“finddupl”是由超过100个项目组成的列表。我想最大限度地显示10个一个
答案 0 :(得分:0)
您可以使用Ceiling
//Calculating number of loops to run
int ceilingLimit = 10;
int iCount = finddupl.Count() / ceilingLimit + (finddupl.Count() % ceilingLimit != 0 ? 1 : 0);;
for (int iLoopCount = 0; iLoopCount < iCount; ++iLoopCount)
{
int iRecordCount = finddupl.Count() >= ceilingLimit ? ceilingLimit : finddupl.Count();
var currentDupls = finddupl.Take(iRecordCount).ToList();
_validatonDictionary.AddError(string.Empty, string.Join(",", findduplicate) + "-Settlement POD," + string.Join(",", currentDupls) + "-Ded are duplicate PODS");
}