我有一个包含多个字段和两个对象的列表,我的要求是从'/'分隔的对象中形成List<string>
。
例如:list contains
对象1:
对象2:
我应该以test / name,test2 / name2;
的格式获取字符串确切代码:
我正在尝试使用List
中的值注入器注入模型 var resultList = vReturn.ToList();
List<UserSearchedModel> models = new List<UserSearchedModel>();
resultList.ForEach(u =>
{
UserSearchedModel model = new UserSearchedModel();
model.InjectFrom(u);
model.Roles = string.Join(",", ObjectHelper.GetPropertyValue<IList<string>>(u, "Roles", null));
models.Add(model);
});
return models;
我的列表包含两个我希望插入的对象,以 Role / GroupCode 格式分隔查看模型。 Role1 / GroupCode1,Role2 / GroupCode2
答案 0 :(得分:5)
如果没有a good, minimal, complete code example,则无法提供确保满足您需求的解决方案。但是如果我理解正确,你可以通过某种方式获得两个独立的集合,并且希望将这些集合合并到一个ng-click
对象中。
在这种理解中,这两个对象最初包含在它们自己的列表中的事实似乎无关紧要,所以我将忽略这一点。
假设我理解正确,您可能想要使用List<string>
方法。例如:
Enumerable.Zip()
像这样使用:
List<string> Merge(IEnumerable<string> source1, IEnumerable<string> source2)
{
return source1.Zip(source2, (s1, s2) => s1 + "/" + s2).ToList();
}