(목)2024.09.19 자 끄적끄적...
과거로 시간여행~
당시 피시방에서 공부해야 하는 사정이 있었는데 웬걸 피시방에선 velog가 유해사이트라며 켜지지 않았다.
당시 적었던 내용을 지금이라도 그냥 가져와봤다.
생각보다 자주쓰게 되는 반복문이다.
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
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