class item{
public string key;
}
class ํฌ์
:ย item{
public int potionValue;
}
class ์ฅ๋น :ย item{
public int itemPower;
}
์ด๋ ๊ฒ ํ๋ ค๊ณ ํ๋๋ฐ
์ ์ฅํ๊ณ ๋ถ๋ฌ์ฌ๋ ์ข ๊น๋ค๋กญ๋ค...
์ง๊ธ ๊ณ์ ์๋ํด๋ณธ ๋ฐฉ์์
ํ๋์ List<item> totalItem ์ฌ๊ธฐ์ ์ฅ๋น+ํฌ์ ๋ค ๋ด์์ json์ผ๋ก ๋ง๋ค๊ณ ์ ์ฅํ๊ณ
๋ถ๋ฌ์์ ์ฌ์ฉํ๋ ค๋๋ฐ
์ ์ฅํ๋๊ฑด ์๋๋๋ฐ
๋ถ๋ฌ์ฌ๋ย ํฌ์ ๊ณผ ์ฅ๋น ํด๋์ค์ย potionValue,ย itemPower ์ ๊ฐ์ย ์ด์ฉํ ์๊ฐ ์์ด...
์ด๋ป๊ฒ ํ๋๊ฒ ์ข์๊นย
๋ณดํต ์ด๋ฐ ๊ฒฝ์ฐ๋์ด๋ป๊ฒํด...?
์์ดํ ์ ํด๋์ค ํ๋๋ก๋ง ๋ง๋ค๊ณ ๋ฐ์option id๋ option value๋ฅผ ๋๋ฉด ํด๊ฒฐ๋ ๊ฑฐ ๊ฐ์๋ฐ ํฌ์ ์ด๋ฉด ํฌ์ ์ต์ ์์ด๋,์์น ์ฅ๋น๋ฉด ์ฅ๋น์ต์ ์์ด๋, ์์น ์ด๋ฐ์์ผ๋ก
์ ๊ธฐ ์์๋ก ๋ ํฌ์ ,์ฅ๋น ํด๋์ค๋ ๋จ์ํ๊ฒ ๋ง๋ ๊ฑฐ๊ณ ์ค์ ๋ก๋ ๋ ๋ง์ ๋ฐ์ดํฐ๊ฐ ์์ด์ ๋๋ ์ ๊ด๋ฆฌํ๋๊ฒ ๊น๋ํ๊ฑฐ๊ฐ์์...
ํ์ ์ ๋ฐ๋ผ ํ๋ณํ์ํค๊ธฐ ์ด์ง์ธ์ด๋ธ ์ฌ์ฉํ๊ธฐ ์๋์ฒ๋ผํ๊ธฐ ๋ฑ... - dc App
ํฌ์ ํ์ ๊ณผ ์ฅ๋นํ์ ์ ์ ์ฅํ ๋ itemList์ ๋ด์์ json์ผ๋ก ๋ง๋ค๊ธฐ ๋๋ฌธ์ ๋ถ๋ฌ์ฌ๋๋ itemList๋ก ๋ฐ์์ค๋๋ฐ ๊ทธ๋ ๊ทธ๊ฑธ ๋ค์ ํฌ์ ํ์ ๊ณผ ์ฅ๋นํ์ ์ผ๋ก ๋๋์๊ฐ ์์
์์ดํ ํ์ ์ด ์ด๋ค ํ์ ์ธ์ง ๊ตฌ๋ถํ ์ ์๋ ๋ณ์๊ฐ ์์ ์ข์์. enumํ์์ผ๋ก ๋ง๋ค๋๊ฐ ์๋๋ฉด ์์ดํ key๊ฐ์ผ๋ก ๊ตฌ๋ถํด๋ ๋๊ฒ ์ฃ . ๋ถ๋ฌ์ฌ๋ ์์ดํ ํ์ ์ ๋ฐ๋ผ ํด๋์ค ํ๋ณํ์ผ๋ก ํด๋น ๋ณ์์ ์ ๊ทผํ ์ ์์ด์
๋ณต์กํ๋ฉด ํ ์ด๋ธ์ ์์ ๋ฐ๋กํ๋๊ฒ ๋์๋ฏ?
enum ํ๋ ๋ง๋ค์ด์ ์ฅ๋น๋ ํฌ์ ํ๋จํ๊ธฐ / as๋ก ์บ์คํ ํ๊ณ ์ฒดํฌํ๊ณ ์ฐ๊ธฐ
์คํฌ๋ฆฝํฐ๋ธ๋ฐ์ดํฐ๋ก List<์ฅ๋น> A, List<๋ฐฉ์ด๊ตฌ> B, List<ํฌ์ > C 3๊ฐ๋ฅผ ๋ง๋ค๊ณ List D์ ์ ๋ถ๋ฃ๊ณ ์ ๋ ฌํด๋ฒ๋ฆฌ๋๊ฐ