【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)
{
// 強い
}
}
みたいな。
用途に合わせて使い分けるのがいいのでしょうね。