2013-03-14 75 views

回答

1

因为C++矢量具有front()empty()方法,你就必须做到以下几点:

  • .First(lambda),你只需要检查.Where(lambda).ToVector().empty()。如果是真的抛出异常,否则返回.Where(lambda).ToVector().front()

  • .FirstOrDefault(lambda),你只需要检查.Where(lambda).ToVector().empty()。如果是,则返回默认值,否则返回.Where(lambda).ToVector().front()

相关问题