J'ai un tableau de lettres de lecteur et j'ai besoin d'ajouter deux points à chaque lettre, puis de passer le tableau à une autre fonction. Puis-je le faire ou dois-je créer un nouveau tableau? Ou peut-être pas un tableau du tout mais une sorte de liste à la place?Modifier les éléments du tableau
string source = "C|D|E";
string[] sourcearray = source.Split('|');
foreach (string driveletter in sourcearray)
{
//need to append ":" to each drive letter
}
EDIT: Il y a des moments où le tableau source pourrait se terminer par un tuyau:
string source = "C|D|E|";
Lorsque cela se produit le dernier élément du tableau sera un colon si j'utilise une commune boucle, et je ne peux pas avoir ça. Comment mieux gérer cela? Lorsque cela se produit, le tableau final doit ressembler à:
C: D: E:
Merci.
pour l'édition: Vous pouvez dire la fonction Split ignorer les valeurs vides. Vérifiez les surcharges de fonction. – GeirGrusom