Comment utiliser la liste dans cet exemple
Permet de dire que j'ai un tableau comme ça (je sais que c'est pas possible en c#):
string[,] arr = new string[,]
{
{"expensive", "costly", "pricy", 0},
{"black", "dark", 0}
};
Alors, comment je peux ajouter des articles sur la liste et comment je peux ajouter un nouvel élément entre "cher" et 0? Je ne pouvais pas trouver un exemple sur le net.
Voir cette question. stackoverflow.com/questions/5375989/add-item-to-a-jagged-array
OriginalL'auteur a1204773 | 2012-10-11
Vous devez vous connecter pour publier un commentaire.
Tableaux sont immuables, de sorte que vous ne pouvez pas ajouter ou supprimer des éléments à partir d'eux. La seule chose que vous pouvez faire, par exemple, est de copier les éléments d'un tableau avec un autre exemple, moins ceux que vous ne voulez pas, ou en faire de même mais l'utilisation d'une dimension supérieure, et d'ajouter les éléments que vous devez ajouter.
Je vous recommande d'utiliser un
List<T>
ici, oùT
pourrait être un type simple qui reflète les choses que vous êtes ajoutant à l'ensemble. Par exemple:Ensuite, vous pouvez insérer des éléments:
Ne sais pas si cela pourrait fonctionner pour vous, cela dépend si votre 'irréguliers' les données peuvent être adaptés en
Thing
. Évidemment ici "Prop1" et ainsi de suite serait le noms de propriété des données que vous avez dans votre tableau.OriginalL'auteur kprobst
Si vous voulez Ajouter (Insert) éléments, puis ne pas utiliser des tableaux. Utilisation
List<>
.Votre échantillon pourrait être couverts par
Vous pouvez ensuite utiliser des énoncés comme
Il n'est bien sûr pas possible d'avoir
0
dans une chaîne de tableau ou de Liste. Vous pouvez utilisernull
mais essayez de l'éviter en premier.OriginalL'auteur Henk Holterman
Bien que voulez-vous faire une liste DE? Maintenant que vous avez les chaînes et les nombres entiers, de sorte
object
est votre classe de base communeVous pouvez faire un tableau en escalier (un tableau de tableaux):
ou d'une liste de listes:
Mais les deux semblent comme de mauvaises conceptions. Si vous donner plus d'informations sur ce que vous voulez accomplir, vous pouvez probablement obtenir des mieux des suggestions.
OriginalL'auteur D Stanley
Vous pourriez faire un
Dictionary<string,string>
, mais la clé doit rester unique. Vous serez alors en mesure de boucle de travers comme siOriginalL'auteur dgarbacz
Votre tâche est peu étrange, et je ne comprends pas d'où ça peut être utile. Mais dans votre contexte, vous pouvez le faire sans
List
et ainsi de suite. Vous devez passer par élément par l'indexeur(dans votre exemple de l'élément dans la chaîne[,] ne peut se faire qu'avec DEUX indices).Alors, voici une solution qui fonctionne, je l'ai fait uniquement pour intéressantes
OriginalL'auteur Anton Baksheiev
OriginalL'auteur Ankush Madankar