HI tous J'ai un problème en essayant de convertir la chaîne de collecte de liste en une chaîne de caractères. Mais pour chaque article, je dois éditer avec un format spécifique.Écrit la collection de listes de codes à la chaîne dans C#
Exemple
List<string> items = new List<string>();
string result = string.Empty;
items.Add("First");
items.Add("Second");
items.Add("Last");
result = string.Join(",", items.ToArray());
Console.WriteLine(result); // Display: First,Second,Last
Mais je veux convertir en quelque chose comme ceci:
[First],[Second],[Last]
ou quelque chose comme
--First-,--Second-,--Last-
Je sais qu'il ya peu technique pour écrire ce code en utilisant foreach pour la boucle.
Mais pourrait-il écrire du code juste changer tous les éléments de la collection de la liste en chaîne de modèle spécifique. Par conséquent, la chaîne de collections d'éléments contient comme "First" à "\ First /", ou "Last" à "Last".
Regard
Pourriez-vous reformuler la question? Je l'ai lu à quelques reprises, et je ne suis toujours pas sûr de savoir quel est le problème. – Neowizard
Vous pouvez construire une collection de chaînes avec une liste d'initialisation (bien que cela puisse ne pas correspondre à votre scénario): 'var items = new Liste() {" One "," Two "," Three ",};'. Vous n'avez plus besoin de convertir en tableau pour utiliser 'string.Join'. Il a maintenant un override avec cette signature: 'Public static string Join (séparateur de chaînes, valeurs IEnumerable );' –