Foreach๋ก ๋๋ฉด์ ์ง์ฐ๋ฉด ๊ทธ ๋ฐ์ดํฐ๋ณ์กฐ์ธ๊ฐ ์๋ฌ๋์ ๊ทธ๋ ๊ฒ ํ๋ฉด ์๋์์์
์ง๊ธ์ Key๋ฅผ ๋ฏธ๋ฆฌย ๋ฆฌ์คํธ๋ก ๋ง๋ค์ด์ ํค๋ก ์ด๋ํ๋ฉด์ ์กฐ๊ฑด ํ ์คํธํ๊ณ ๋ง์ผ๋ฉด Remove(Key) ์ด๋ฐ์์ผ๋กํ๋๋ฐ
๋งค๋ฒ ๋์ ๋๋ฆฌํ์ ๋ฆฌ์คํธํ์ผ๋ก ์๋ก ์์ฑํ๋ฉด ์์ฒญ๋ ๋ญ๋น๊ฐ์๋๊ฐ ์ถ๊ธฐ๋ํ๊ณ
๊ทธ๋ฅ ๋ฆฌ์คํธ ์ด๋ํ๋ฏ์ด ElementAt์ผ๋ก ์ํํ๋๊ฒ๋ ๋ดค๋๋ฐ RemoveAt์ ์๋๊ฑฐ๊ฐ๊ณ ํด์ ์ด๋ค ๋ฐฉ๋ฒ์ ์ฐ๋๊ฑด์ง ๊ถ๊ธํฉ๋๋ค
์ง๊ธ์ฐ๋๋ฐฉ๋ฒ๋ฐ์ ์์ใ
clear
https://mentum.tistory.com/347
์ฌ์ค ์๋ฐ๊ฑด ๊ทผ๋ณธ์ ์ผ๋ก enumerableํ ๊ฐ์ฒด์์ ์ค๊ฐ์ ์์๋ฅผ ์งค๋ผ๋จน์ผ๋ คํ๋๊น ์๊ธฐ๋ ๋ฌธ์ ๋ผ์.. ์ ์ด์ foreach๋ก ์ ๊ฑฐ๋ ํค๋ฅผ ์ํํ๋ฉด ๋ ๊ฑฐ๊ฐ์. ์์ ์์ฒญ ๊ธด ์กฐ๊ฑด์ ๋ง๋ ํค๊ฐ ์ฐพ์๋ด๋๊ฑฐ๋ฅผ linq ์ฝ๋๋ก ๋ฐ๊ฟ์ ๋์จ ๊ฒฐ๊ณผ๋ค์ foreach ๋์์ผ๋ก ์ก์๋ ๋ ๋ฏ.. linq ์์๋๋ฉด ์ฌ๋ฌ๊ฐ์ง๋ก ํธํ๋ ๊ณต๋ถํด๋ณด๋๊ฑธ ์ถ์ฒ (์ฟผ๋ฆฌํ๋ณด๋ค๋ ๋ฉ์๋ ์ฒด์ธ ํ์์ผ๋ก ์ฐ๋ ๋ฐฉ์ ์ถ์ฒ)