假设我有一个对象列表TheListOfObjects。

如果我这样写:

TheListOfObjects = TheListOfObjects.Take(40).ToList();

如果列表中只有30个项目,它将崩溃还是仅返回前30个项目?当TheListOfObjects为空,甚至为null时?

谢谢。

最佳答案

这是您应该尝试一下或至少检查documentation的其中之一。

它将只返回前30个。

它将返回空序列。

这将导致ArgumentNullException
从MSDN:

并在异常(exception)情况下:

Exception             Condition
ArgumentNullException source is null
在花费您登录StackOverflow的时间中,您可能已经检查了MSDN并获得了权威性答案(请注意,此处已经发布并删除了一些轻度不正确或部分不完整的答案),或者启动了Visual Studio并进行了润饰你的轮子有点。

10-04 16:19