我正在执行以下代码:
private static T FooException<T>(this IEnumerable<T> enum_in)
{
try
{
return enum_in.Single();
}
catch(InvalidOperationException e)
{
throw new XXXException(enum_in.Count(), e ...
}
}
并得到一个InvalidOperationException
. 如果我看一下,enum.Count()
那么正是一个项目。那是我不明白的。是否存在枚举可以使用 count = 1 并运行的情况InvalidOperationException
?