マッピィ Techlog

日々思うこと

【C#】DictionaryとList

Unity C# DictionaryとListの使いかた(ざっくり) - 週刊SleepNel新聞

一応C++にどちらもあるみたいですが、Dictionaryは使っていませんでした。

C#になって、ちょいちょい使ってはいます。

 

Dictionaryはキーと値を持っていて、Listは順次追加できる配列みたいなものです。

 

キーからの検索ならDictionaryの方が便利。

 

data[“スライム”]

data[“ゴーレム”]

 

みたいな、名前検索しなくてもできます。

一方Listでは、細かい指定検索が便利。

 

foreach(Data data in dataList)

{

 if(data.hp >= 50)

 {

  // 強い

 }

}

 

みたいな。

用途に合わせて使い分けるのがいいのでしょうね。