Comment puis-je obtenir le premier élément à partir d'un IEnumerable<T> dans .net?

J'ai souvent envie de prendre le premier élément d'un IEnumerable<T> dans .net, et je n'ai pas trouvé une belle façon de le faire. Le meilleur que j'ai trouvé est:

foreach(Elem e in enumerable) {
  //do something with e
  break;
}

Beurk! Alors, est-il un bon moyen de faire cela?

InformationsquelleAutor TimK | 2009-01-30