์๋ฅผ ๋ค์ด์
enum a{1,2,3,4,5}
List<a> lista {1,3}
lista์ 1,3์ด ๋ค์ด๊ฐ์๋๋ฐ
์๋ค์ด๊ฐ์๋ 2,4,5๋ง ๋ฐ๋ก ์ถ์ถํ๋ ๋ฐฉ๋ฒ ์์?
์๋ฅผ ๋ค์ด์
enum a{1,2,3,4,5}
List<a> lista {1,3}
lista์ 1,3์ด ๋ค์ด๊ฐ์๋๋ฐ
์๋ค์ด๊ฐ์๋ 2,4,5๋ง ๋ฐ๋ก ์ถ์ถํ๋ ๋ฐฉ๋ฒ ์์?
๋งค์๋จ์์ง์๋์ ์์ผ๋ฉด ๋งํ์ ์์๋ฏ?
enum์ ํ๋์ฉ ๋ค ๋ฝ์์ ์ ์ ๋ง๋๋๊ฑฐ๊น์ง๋ ์์ผ๋ก ํด์ผํ ๋ฏ? ๊ทธ๋ด์๋ ์ฐจ์งํฉ์ผ๋ก ๋๋ฆฌ๋ฉด ๋ ๊ฑฐ๊ฐ์๋ฐ
https://stackoverflow.com/questions/3816718/how-to-get-an-array-of-all-enum-values-in-c
์ฐพ์๋ณด๋ ์๋๋ฏ.. ์ด๊ฑธ๋ก ๋ฐ๋ก Linq๋๋ฆฌ๋ฉด ๋จ
C#์ ํ๋ฅญํ ์ธ์ด๋ผ ๊ทธ๋ฐ ๋ฉ์ฒญํ์ง ํ์ง ์์๋ ๋๋ต๋๋ค.
Enum.GetValues(typeof(a)).Cast<a>().Except(lista).ToArray();</a>
๋งจ๋ค์ ๊บฝ์ ๋ญ์ฌ ์๋ฐ tag๋์๋๋ฐ
๋ ใ ใ ใ ์ด์ฃ ?