Salutation,
J'ai une SortedList<int, int> (respectivement l'id de l'item et la quantité de l'item en possession) faisant office d'inventaire pour le joueur.
Je souhaitais utiliser SortedList.GetKey(int) pour pouvoir directement récupérer l'id d'un item selon une variable.
Mais d'après Visual Studio, SortedList<int,int> ne contient aucune définition pour GetKey, alors que ce dernier se trouve sur le doc de C# de microsoft.
Il semblerait que GetKey ne fonctionne pas sur Unity...
M'enfin du coup, chui un peu perdu, comment je fais pour récupérer une clef dans une sortedList sans GetKey s'il vous plaît ?
MErci bien d'avance.
[RESOLU] Impossible d'utiliser SortedList.GetKey() sur Unity?
[RESOLU] Impossible d'utiliser SortedList.GetKey() sur Unity?
Dernière édition par ludoxe le 11 Déc 2020 15:23, édité 1 fois.
- boubouk50
- ModoGenereux
- Messages : 6221
- Inscription : 28 Avr 2014 11:57
- Localisation : Saint-Didier-en-Bresse (71)
Re: Impossible d'utiliser SortedList.GetKey() sur Unity?
N'es-tu pas en train de confondre les SortedList des SortedList Génériques?
La première a bien un GetKey, pas la seconde (celle que tu utilises).
Tu dois accéder à la clé comme un tableau:SortedList.Keys
La première a bien un GetKey, pas la seconde (celle que tu utilises).
Tu dois accéder à la clé comme un tableau:
Code : Tout sélectionner
mySortedList.Keys[i]
"Ce n'est pas en améliorant la bougie, que l'on a inventé l'ampoule, c'est en marchant longtemps."
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation
Re: Impossible d'utiliser SortedList.GetKey() sur Unity?
Sur les SortedList :
Documentation Microsoft a écrit :Nous vous déconseillons d’utiliser la SortedList classe pour un nouveau développement. Au lieu de cela, nous vous recommandons d’utiliser la System.Collections.Generic.SortedList<TKey,TValue> classe générique. Pour plus d’informations, consultez collections non génériques ne doit pas être utilisé sur GitHub.
Re: Impossible d'utiliser SortedList.GetKey() sur Unity?
Oui effectivement j'avais bien confondu les SortedList et SortedList Generiques
Merci à vous deux !
Merci à vous deux !