https://learn.microsoft.com/ko-kr/dotnet/api/system.collections.generic.list-1.find?view=net-7.0


https://learn.microsoft.com/ko-kr/dotnet/api/system.collections.generic.list-1.find?view=net-7.0

List.Find(Predicate) ๋ฉ”์„œ๋“œ (System.Collections.Generic)์ง€์ •๋œ ์กฐ๊ฑด์ž์— ์ •์˜๋œ ์กฐ๊ฑด๊ณผ ์ผ์น˜ํ•˜๋Š” ์š”์†Œ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์ „์ฒด List์—์„œ ์ฒ˜์Œ์œผ๋กœ ๊ฒ€์ƒ‰ํ•œ ์š”์†Œ๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.learn.microsoft.com



์ง€๊ธˆ ์ด๋Ÿฐ๊ฑธ ๋ณด๊ณ ์žˆ๋Š”๋ฐ


findIndex๋‚˜ IndexOf๋Š” ๋ฆฌ์ŠคํŠธ์—์„œ ์กฐ๊ฑด์— ๋งž๋Š” ์š”์†Œ์˜ ์ธ๋ฑ์Šค๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ๊ฑฐ๊ณ 


find/findLast๊ฐ€ ๊ทธ๋‚˜๋งˆ ์กฐ๊ฑด์„ ๊ฐ–๊ณ  ์š”์†Œ ํ•˜๋‚˜๋ฅผ ์ฐพ๋Š”๊ฑด๋ฐ

์ด๊ฑด ์š”์†Œ ์ž์ฒด์˜ ์ •๋ณด๋ฅผ ๊ฐ–๊ณ  ์š”์†Œ๋“ค์„ ๋‹ค ๋‘˜๋Ÿฌ๋ณธ๋‹ค์Œ ์ผ์น˜ํ•˜๋Š” ์š”์†Œ๋ฅผ ๊ฐ€์ ธ์˜ค๋Š”๊ฑฐ๋ผ๊ณ  ์ดํ•ดํ–ˆ์Œ.



๊ทธ๋Ÿฐ๋ฐ ์ธ๋ฑ์Šค ๋ฒˆํ˜ธ์— ๋งž๋Š” ์š”์†Œ๋ฅผ ์ฐพ๋Š”๊ฑด ์•„์ง ๋ชจ๋ฅด๊ฒ ์–ด์„œ...

๊ทธ ๋ฆฌ์ŠคํŠธ์—์„œ 0๋ฒˆ์— ์žˆ๋Š” ์š”์†Œ, 1๋ฒˆ์— ์žˆ๋Š” ์š”์†Œ ์ด๋Ÿฐ๊ฑธ ์ฐพ์•„์„œ ์š”์†Œย ๊ทธ ์ƒํƒœ๋กœ ๋ฐ˜ํ™˜ํ•˜๊ณ  ์‹ถ์€ ์ƒํƒœ์ž„



List<Sprite> list_Spr์ดย ์žˆ๊ณ 

cur_Spr์ด๋ผ๋Š” Sprite๊ฐ€ ์žˆ๊ณ , key_Spr์ด๋ผ๋Š”ย int๊ฐ€ ์žˆ์–ด.


๊ทธ๋ฆฌ๊ณ  ์ด key_Spr์€ ๊ฐ€๋ณ€๋˜๋Š” ์ˆซ์ž๊ณ ,ย ๊ทธ ์ˆซ์ž๋ฅผ ์ธ๋ฑ์Šค ๋ฒˆํ˜ธ๋กœ ํ•˜๋Š” list_Spr ๋‚ด์˜ ์š”์†Œ๋กœย cur_Spr์„ ๋ฐ”๊ฟ”์ค˜์•ผ ํ•˜๋Š” ์ƒํ™ฉ์ž„



์ด๋Ÿด๋•Œ ์ ํ•ฉํ•œ ๊ธฐ๋Šฅ์ด ์žˆ์„๊นŒ?



Find()๋Š” ์ด๋Ÿฐ ์ƒํ™ฉ์—์„œ ๋ฆฌ์ŠคํŠธ ์•ˆ์˜ Sprite ํ•˜๋‚˜ํ•˜๋‚˜๊ฐ€ ๊ฐ€์ง„ย name์ด๋‚˜ rect, texture๊ฐ™์€๊ฒƒ๋ฐ–์— ๋ชป๋ณด๋”๋ผ๊ณ ...