J'ai une table de hachage avec n nombre d'enregistrements. Je dois copier les enregistrements entre x et y et les parcourir.copie n paires k/v de Hashtable
Comment est-ce que je ferais ceci?
Exemple:
HT1.Count = 500;
HT2 = HT1 [0] - HT1 [100];
--edit--
Juste pour que vous le savez, le raisonnement est pour ce que je suis générer des PDF à partir de fichiers .MSG. Le problème se pose pour l'utilisateur final qui quand il obtient un PDF 12GB il pose des problèmes: P
Je dois décomposer les PDF en messages de 250, puis lancer un nouveau PDF. Donc, l'ordre n'a pas vraiment d'importance, pas plus que le fait de retourner les mêmes enregistrements à chaque fois, car cela ne sera fait qu'une seule fois.
Pourquoi implémenter une fonction personnalisée sur la hashtable? Pourquoi ne pas simplement énumérer en utilisant un foreach sur le GetEnumerator, puis ajouter n valeurs au HT2. – DevinB
pas besoin d'utiliser le rendement ou quelque chose de fantaisie pour celui-ci. – DevinB
Vous pouvez faire tout cela, mais les tables de hachage sont vraiment non ordonnées. Il se peut qu'il ne vous donne pas toujours les mêmes éléments N à chaque fois, et si c'est le cas, il ne vous donnera peut-être pas les mêmes éléments dans un an. – mquander