foreach, Dictionary

ggm-_-·2024년 9월 24일
0

TIL (Tody I Learn)

목록 보기
6/27
post-custom-banner

(목)2024.09.19 자 끄적끄적...
과거로 시간여행~
당시 피시방에서 공부해야 하는 사정이 있었는데 웬걸 피시방에선 velog가 유해사이트라며 켜지지 않았다.
당시 적었던 내용을 지금이라도 그냥 가져와봤다.

foreach문

생각보다 자주쓰게 되는 반복문이다.
for문을 이용해 배열의 원소를 꺼내게 되는 상황이 자주 발생하는데, C#에서는 foreach문을 이용해 index를 통하지 않고 바로 원소를 꺼내서 사용할 수 있다.

foreach( 자료형 변수명 in (배열 or 컬렉션) )
{
	//작업할 내용
}

코드

int numArr[] = { 1, 3, 5, 6, 7 }
foreach ( int num in numArr)
{
	Console.Write($"{num} ");
}

출력

1 3 5 6 7 

Dictionary

Key와 Value 값으로 이루어진 컬렉션의 데이터 형식
Key는 중복이 안되며, Key에 해당하는 Value와 연결되어 저장

Dictionary<string, int> scores = new Dictionary<string, int>();
scores.Add("킴", 99);
scores.Add("이", 100);
scores.Add("박", 98);
scores.Remove("킴", 99);

foreach(KeyValuePair<string, int> scorePair in scores)
{
	Console.WriteLine(scorePair.Key + ": " + scorePair.Value);
}

출력

//킴은 Remove되어 사라짐
이: 100
박: 98
profile
미숙한 초보 게임 개발자
post-custom-banner

0개의 댓글