Fonctionnellement, une chaîne est une liste, ou une séquence, de caractères. Les chaînes sont souvent stockées de manière transparente sous la forme de tableaux de caractères (par exemple, en C), de sorte que nous nous référons souvent à eux de cette façon. Les tableaux permettent un accès aléatoire pratique aux caractères, ce qui est important pour certains algorithmes. À d'autres fins, cependant, stocker des chaînes Unicode en UTF-8 pourrait être la forme la plus appropriée. Notez que, bien qu'il soit stocké dans un tableau d'octets, il n'y a plus de correspondance biunivoque entre les octets et les caractères: vos algorithmes de chaîne doivent généralement accéder aux caractères séquentiellement depuis le début - sous la forme d'une liste.
La morale de cette histoire est: votre code de chaîne ne devrait exiger un accès aléatoire que s'il en a vraiment besoin. Vous pourriez être surpris de voir à quel point vous avez rarement besoin d'un tableau de personnages.
Pourquoi le demandez-vous? Curiosité? Un problème votre confrontation? –
Un morceau magique de cyber-ficelle trempé dans un tableau de Gooy. – Echostorm
Veuillez modifier la question pour mentionner .NET quelque part dedans. J'ai répondu en fonction de l'étiquette de question. –