列表中的条目与另一个条目中的条目一样多

时间:2013-10-25 17:31:41

标签: c#

所以我已经创建了一个clientAccountNames列表

 public IEnumerable<String> ClientAccount_Names { get; set; }

然后我使用了一个服务来获取所有userLoginRecords并将它们存储在model.UserLoginRecords列表中

model.UserLoginRecords = _userService.GetFiltered(filter, _preferenceService.GetMaxRows(this.GetType()), null);

然后我计算了没有。模型中的entires.UserLoginRecords列表

int numberOfUsers = model.UserLoginRecords.Count();

然后我想在model.userloginrecord中添加与模型中找到的IEnumerable ClientAccount-Names一样多的条目

model.ClientAccount_Names = string.Empty X numberOfUsers;

我怎样才能在最后一部分添加所添加的条目?

3 个答案:

答案 0 :(得分:1)

Enumerable.Repeat

model.ClientAccount_Names = Enumerable.Repeat(string.Empty, numberOfUsers);

答案 1 :(得分:1)

使用Enumerable.Range

model.ClientAccount_Names = Enumerable.Range(0, numberOfUsers)
                                          .Select(r => string.Empty);

答案 2 :(得分:1)

你的意思是你想要添加空字符串?

model.ClientAccount_Names = new List<string>();

然后

for(int i=0; i < numberOfUsers; i++)
{
    model.ClientAccount_Names.Add("");
}

应该这样做!