SingleOrDefault 不存在回来的默认值是什么

SingleOrDefault 不存在返回的默认值是什么?是第一个?还是null?[解决办法]如果结果是0个,返回null如果结果

SingleOrDefault 不存在返回的默认值是什么?
是第一个?还是null?

[解决办法]
如果结果是0个,返回null
如果结果是1个,返回它
如果结果多于1个,丢出异常(因此区别于FirstOrDefault)