交叉拆分字符串作为列表c#

Tom*_*aly 2 c# asp.net-mvc

目前我需要将字符串交错到一个单一的列表,但是如何做到这一点却不知所措.

我目前使用的代码就是这个(我还没有走得太远):

 public PartialViewResult Interleave(string details, string ids)
    {
            List<string> detailList = details.Split(',').ToList();
            List<string> idlist = ids.Split(',').ToList();
            return PartialView("_ConceptDetail1", detailList)     
    }
Run Code Online (Sandbox Code Playgroud)

有没有标准的方法来交错列表?

Tim*_*ter 5

也许你想把它们拉在一起,你可以使用Enumerable.Zip:

String[] details = details.Split(',');
String[] ids = ids.Split(',');
List<String> idDetails = ids.Zip(details, (id, detail) => id + " " + detail)
                        .ToList();
Run Code Online (Sandbox Code Playgroud)