Des tests répétés de caractères dans une chaîne

Je suis en train de faire un certain travail avec des cordes, et j'ai un scénario où j'en ai besoin pour déterminer si une chaîne de caractères (généralement un petit < 10 caractères) contient des caractères répétés.

`ABCDE`  //does not contain repeats 
`AABCD`  //does contain repeats, ie A is repeated

Je peux faire une boucle par la chaîne.ToCharArray() et test de chaque personnage à l'encontre de tous les autres caractères char[], mais j'ai l'impression de rater quelque chose d'évident.... peut-être que j'ai juste besoin de café. Quelqu'un peut-il aider?

EDIT:

La chaîne seront triés, de sorte que l'ordre n'est pas important, de sorte ABCDA => AABCD

La fréquence de répétition est également important, donc j'ai besoin de savoir si la répétition est la paire ou de triplets, etc.

Serait "ABCDA" être considéré comme ayant une répétition? I. e. êtes-vous intéressé à toutes les répétitions ou tout simplement caractères consécutifs?
Quelle est la version de cadre?
Framework version 3.5

OriginalL'auteur inspite | 2009-05-06