我有一个IEnumerable项目列表,我从中产生项目。在IEnumerable中,我正在解析我用正则表达式分割的字符串(用空格分割字符串)。该字符串被拆分为我称之为“部分”的内容。在获得第5和第6部分后,我需要在此之后获得所有部分,如何在不明确指定的情况下执行此操作?以下是我到目前为止的情况:
yield return new Item
{
Product = sections[5],
Price = sections[6],
// Medadata = sections[?], ////This part is comprised of many sections
};
答案 0 :(得分:4)
您可以使用Skip
:
Medadata = sections.Skip(7).ToArray()
它跳过参数中的项目数量,并将继续从那里开始阅读,从而产生剩余的'项目
如果要将所有剩余项目放在一个字符串中,可以加入它们(我使用空格作为分隔符作为示例):
Medadata = string.Join(" ", sections.Skip(7))