Question

Je recherche une bonne solution pour mapper les données en c #.
Au début, j'ai un personnage & "Un &"; et un angle " 0,0 " degré.
Quelle est la meilleure solution pour la cartographie? Une liste ?

Une exigence est que je doive rechercher le diplôme s'il ne figure pas dans la & liste & "; alors j'ajoute un nouveau .. et ainsi de suite

merci pour l'aide :))

EDIT: Je dois savoir si l'angle existe! Si l'angle n'existe pas, ajoutez un nouveau caractère

Était-ce utile?

La solution

Dictionnaire < double, caractère >

Exemple:

Dictionary< double, char> dic = new Dictionary< double, char>();
//Adding a new item
void AddItem(char c, double angle)
{
    if (!dic.ContainsKey(angle))
        dic.Add(angle,c);
}
//Retreiving an item
char GetItem(double angle)
 {
    char c;
    if (!dic.TryGetValue(angle, out c))
        return '';
    else
        return c;   
 }

Autres conseils

Utiliser un dictionnaire.

var d =new Dictionary<string,double> ()`

Le dictionnaire devrait convenir:

Dictionary<string, float> dict = new Dictionary<string, float>();
dict.Add("a", 0.0);
float angle = dict["a"]
if( !dict.Contains("b"))
{
  dict["b"] = 1.0;
}

Peut-être un SortedDictionary.?

 private SortedDictionary<string, double> _myStuff;

...

if (!_myStuff.ContainsValue(0))
...

Hashtable semble être ce que vous cherchez. sont en train de chercher. Définissez le degré comme Hashkey et vous pourrez le rechercher facilement plus tard.


Hashtable ht = new Hashtable();
if (!ht.ContainsKey(angle))
    ht.Add(key, value);

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top