C# join附加一些计数,并将其余部分附加到换行符

C# join附加一些计数,并将其余部分附加到换行符,c#,asp.net-mvc,C#,Asp.net Mvc,我正在使用string.join附加许多数据,这些数据以逗号分隔。如果数据超过50个,则只有前10个可见,而其他数据不可见。它将退出屏幕大小。我希望在屏幕中以字符串形式显示数据,并使用一些计数 _validatonDictionary.AddError(string.Empty, string.Join(",", findduplicate) + "-Settlement POD," + string.Join(",", finddupl) + "-Ded are duplicate PODS"

我正在使用string.join附加许多数据,这些数据以逗号分隔。如果数据超过50个,则只有前10个可见,而其他数据不可见。它将退出屏幕大小。我希望在屏幕中以字符串形式显示数据,并使用一些计数

_validatonDictionary.AddError(string.Empty, string.Join(",", findduplicate) + "-Settlement POD," + string.Join(",", finddupl) + "-Ded are duplicate PODS");
“findduplicate”和“findduplicate”是由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");
}
//计算要运行的循环数
int-ceilingLimit=10;
int iCount=finddupl.Count()/ceilingLimit+(finddupl.Count()%ceilingLimit!=0?1:0);;
对于(int-iLoopCount=0;iLoopCount=ceilingLimit?ceilingLimit:finddupl.Count();
var currentDupls=finddupl.Take(iRecordCount.ToList();
_ValidationDictionary.AddError(string.Empty,string.Join(“,”,findduplicate)+“-结算吊舱,“+string.Join(“,”,currentDupls)+“-Ded是重复吊舱”);
}

为什么不存储
字符串。Join
会生成具有有意义名称的本地字符串变量?这使得调试、理解和维护代码更加容易。这使我们更容易阅读您的代码片段。不仅在stackoverflow中,而且在visual studio中,都应该避免使用迫使您水平滚动的单行。您可以显示当前输出和所需输出吗?您可以使用
findduplicate。取(10)
以获得最多10个条目。这是视图的工作,而不是控制器的工作。让视图格式化字符串列表。有很多方法可以使用Javascript显示长列表。作为一个值列表,一些值带有省略号、值+更多按钮,显示其余值、值、更多和下载。所有这些都使用一个简单的值列表。如果使用一个长字符串,这些都是不可能的。我认为最好坚持整数数学,并执行
finddupl.Count()/ceilingLimit+(finddupl.Count()%ceilingLimit!=0?1:0)。谢谢您的回答。但上面我们有两个数据列表。“findduplicate”和“findduplicate”显示列表是视图的工作,而不是控制器的工作。什么样的数据。您可以编辑您的问题并添加更多详细信息吗?