0

所以我创建了一个 clientAccountNames 列表

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

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

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

然后我计算了没有。model.UserLoginRecords 列表中的整体数

int numberOfUsers = model.UserLoginRecords.Count();

然后,我想将 model.userloginrecord 中的条目添加到模型中找到的 IEnumerable ClientAccount-Names

model.ClientAccount_Names = string.Empty X numberOfUsers;

我该如何做最后一部分,我添加尽可能多的条目?

4

3 回答 3

1

可枚举。重复:

model.ClientAccount_Names = Enumerable.Repeat(string.Empty, numberOfUsers);
于 2013-10-25T17:33:54.827 回答
1

采用Enumerable.Range

model.ClientAccount_Names = Enumerable.Range(0, numberOfUsers)
                                          .Select(r => string.Empty);
于 2013-10-25T17:34:49.137 回答
1

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

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

进而

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

应该这样做!

于 2013-10-25T17:36:38.463 回答