Obtenir le premier élément à partir d'un dictionnaire

J'ai la déclaration suivante:

Dictionary<string, Dictionary<string, string>> like = new Dictionary<string, Dictionary<string, string>>();

J'ai besoin d'obtenir le premier élément, mais ne connaissez pas la clé ou la valeur. Quelle est la meilleure façon de le faire?

  • Définir "première" pour un dictionnaire.
  • Les dictionnaires sont non-ordonnée.
  • Essayez FirstOrDefault();
  • Liées (rien de moins que Skeet): stackoverflow.com/q/436954/1001985
  • À l'aide de (Premier) fait sens quand vous savez il n'y a qu'un seul élément dans le dictionnaire, parce que vous avez fait .Compter sur le dictionnaire. Ensuite, vous n'avez pas besoin de faire une boucle foreach sur un article, il suffit d'utiliser la fonction Premier()
  • C'est exactement la façon dont j'utilise cette solution. Merci pour le niveau de la tête à propos de l'OP de la question.
  • Pourrait également utiliser Seul() ou SingleOrDefault() au lieu de (Première), si vous savez qu'il n'a qu'un seul élément.

InformationsquelleAutor cdub | 2012-12-20