GetRange()如果不符合计数会失败吗?

时间:2011-08-08 14:01:46

标签: c# .net list

查看.NET参考中的文档,但它没有说。

List<TransactionInfo> currentIdsForValuation = allIds.GetRange(counter, 7000);

如果列表剩余的项目少于7000件,这会失败吗?或者只是采取所有剩余的元素?我想要后者。

3 个答案:

答案 0 :(得分:3)

documentation说:

  

ArgumentException - 索引和计数不表示List中有效的元素范围。

因此,如果计数超出范围,正如您所描述的那样,我希望ArgumentException

答案 1 :(得分:3)

根据http://msdn.microsoft.com/en-us/library/21k0e39c.aspx

  

ArgumentException,索引和计数不表示List<T>中有效的元素范围。

提示:如果您不确定此类事情,请使用LINQPad等工具自行尝试一小段代码。不要让这个名字欺骗你,它是一个相当精美的代码暂存区。

答案 2 :(得分:0)

documentation向我建议您将获得ArgumentException

你可以尝试一下。