277 votes

Comment ajouter une chaîne à un tableau de string [] ? Il ' s aucune. Ajouter une fonction

<pre><code></code><p><code></code>pour une chaîne, puis l’ajouter à mon tableau. Comment est-ce que je peux faire cela ?</p></pre>

501voto

Saulius Valatka Points 2018

Vous ne pouvez pas ajouter des éléments dans un tableau, puisqu’il a fixé la longueur, ce que vous recherchez est un , qui peut plus tard être tourné à un tableau à l’aide .

73voto

Adam Wright Points 31715

Utilisation de la Liste<T> à partir du Système.Les Collections.Générique

List<string> myCollection = new List<string>();

…

myCollection.Add(aString);

Si vous voulez vraiment un tableau à la fin, l'utilisation

myCollection.ToArray();

Vous pourriez être mieux de l'abstraction à une interface, comme IEnumerable, puis il suffit de retourner la collection.

Edit: Si vous devez utiliser un tableau, vous pouvez préallouer à la bonne taille (c'est à dire le nombre de FileInfo que vous avez). Ensuite, dans la boucle foreach, de maintenir un compteur pour l'index de tableau, vous devez mettre à jour prochaine.

    private string[] ColeccionDeCortes(string Path)
    {
        DirectoryInfo X = new DirectoryInfo(Path);
        FileInfo[] listaDeArchivos = X.GetFiles();
        string[] Coleccion = new string[listaDeArchivos.Length];
        int i = 0;

        foreach (FileInfo FI in listaDeArchivos)
        {
            Coleccion[i++] = FI.Name;
            //Add the FI.Name to the Coleccion[] array, 
        }

        return Coleccion;
    }

32voto

NoloMokgosi Points 71

Eazy

9voto

Stefan Nicolov Points 61

Si je ne me trompe pas c’est :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X