質問

C#でデータをマッピングするための適切なソリューションを検索します。
最初は、キャラクター<!> quot; a <!> quot;角度<!> quot; 0.0 <!> quot;学位。
マッピングの最適なソリューションは何ですか?リスト ?

1つの要件は、<!> quot; list <!> quotに含まれていない学位を検索する必要があることです。その後、新しいものを追加します....など

助けてくれてありがとう:)

編集:角度が存在するかどうかを確認する必要があります!角度が存在しない場合は、新しい文字を追加します

役に立ちましたか?

解決

辞書<!> lt; double、char <!> gt;

例:

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;   
 }

他のヒント

辞書を使用します。

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

辞書は問題ないはずです:

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;
}

たぶんSortedDictionary。?

 private SortedDictionary<string, double> _myStuff;

...

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

ハッシュテーブルがあなたのものに見える探している。学位をハッシュキーにして、後で簡単に検索できます。


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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top