需要Linq表达解释

时间:2017-01-22 12:04:00

标签: linq

我有一个我不理解的Linq表达式100%。 这个Linq在图像列表上工作。见下文

ImagesList.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries)
          .Select(int.Parse);

这是做什么的?

  • StringSplitOptions.RemoveEmptyEntries

  • .Select(int.Parse),它只返回一个数字还是返回一个int值列表?

1 个答案:

答案 0 :(得分:1)

new string[]

正在创建列表项的数组,用逗号(,)

将其拆分
StringSplitOptions.RemoveEmptyEntries

删除数组中的空字符串,以便所有数组对象都具有值

int.Parse

是因为返回值似乎是字符串形式的整数(数字),所以它试图将数据类型从字符串更改为int