如何加入字符串数组中的最后X个条目?

Joh*_*han 1 c# linq arrays

我有一个像这样的数组:

string[] parts = line.Split(',');

string store = parts[0];
string sku = parts[1];
string subcatcode = parts[2];
string price = parts[3];
string date = parts[4];
string desc = parts[5];
Run Code Online (Sandbox Code Playgroud)

我希望描述等于索引为5或更高的所有部分的连接值.这有用还是有更好的方法呢?

string desc = string.Join(",", parts.Skip(5).ToArray());
Run Code Online (Sandbox Code Playgroud)

问题是我正在解析的CSV的最后一部分可以包含逗号(部分0-4保证不会).

Dan*_*ant 7

为什么不在调用Split时指定最大计数?

string[] parts = line.Split(','.ToCharArray(), 6);
Run Code Online (Sandbox Code Playgroud)

最后一个元素(您将分配给描述)将包括其他所有内容,包括逗号.

对于这样的数据"1,2,3,4,5,6,7,8"会给你{ "1", "2", "3", "4", "5", "6,7,8" }