簡體   English   中英

string.join添加一些計數並休息到換行符

[英]string.join to append with some count and take rest to newline

我正在使用string.join追加許多用逗號分隔的數據。如果我們有50多個,則僅前10個可見,而其他不可見。它將退出屏幕尺寸。我想在其中顯示一些計數的數據屏幕內的字符串。

_validatonDictionary.AddError(string.Empty, string.Join(",", findduplicate) + "-Settlement POD," + string.Join(",", finddupl) + "-Ded are duplicate PODS");

“ findduplicate”和“ finddupl”是由100多個項目組成的列表。我想最多顯示一個10

您可以使用天花板

//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");
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM