static void Main(string[] args)
{
ArrayList array = new ArrayList();
List<int> intArray = new List<int>(); // 이게 더 안전하고 좋다
// List 가 ArrayList 의 진화형
// HashTable 이 진화하면 Dictionary
// 이것의 문제점
// 박싱 언박싱 성능 저하
// 아무거나 허용한다 (단점)
array.Add(1);
array.Add("아니 이게?");
array.Add(1);
// int 만 담을수 있다
intArray.Add(1);
intArray.Add("아니 이게?");
intArray.Add(12.23f);
}
Hashtable
static void Main(string[] args)
{
var inGameChar = new Dictionary<string, List<GameObject>>();
List<GameObject> playerUnits = new List<GameObject>();
playerUnits.Add(new Ally { Name = "아군1"});
playerUnits.Add(new Ally { Name = "아군2"});
List<GameObject> enemyUnits = new List<GameObject>();
enemyUnits.Add(new Enemy { Name = "적군1" });
enemyUnits.Add(new Enemy { Name = "적군2" });
inGameChar.Add("적군모음", enemyUnits);
inGameChar.Add("아군모음", playerUnits);
inGameChar["적군모음"].Add(new Enemy());
inGameChar.Add("중립모음", new List<GameObject>());
}
'📖TIL' 카테고리의 다른 글
| 250925 (0) | 2025.09.25 |
|---|---|
| 250925 Revision (0) | 2025.09.25 |
| 250924 스택과 큐 (0) | 2025.09.24 |
| 250924 (0) | 2025.09.24 |
| 인덱서 (0) | 2025.09.23 |