๐Ÿ‘ฉ‍๐Ÿ’ปProgramming/C#

[C#] LINQ

taesooya 2022. 12. 21.

LINQ (Language-Integrated Query)

์ปฌ๋ ‰์…˜ ํ˜•ํƒœ์˜ ๋ฐ์ดํ„ฐ์— ํ•„ํ„ฐ๋ง, ์ •๋ ฌ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•จ

from : ์–ด๋–ค ๋ฐ์ดํ„ฐ์—์„œ ์ฐพ์„ ๊ฒƒ์ธ๊ฐ€

where : ์–ด๋–ค ์กฐ๊ฑด์œผ๋กœ ์ฐพ์„ ๊ฒƒ์ธ๊ฐ€

OrderBy : ์–ด๋–ค ํ•ญ๋ชฉ์„ ๊ธฐ์ค€์œผ๋กœ ์ •๋ ฌํ•  ๊ฒƒ์ธ๊ฐ€ (๊ธฐ๋ณธ ์˜ค๋ฆ„์ฐจ์ˆœ) 

//๋ฌธ์ž์—ด ์†Œ๋ฌธ์ž๋กœ ๋ฐ”๊พธ๊ณ  ์˜ค๋ฆ„์ฐจ์ˆœ 
return new String(my_string.ToLower().ToCharArray().OrderBy(x=>x).ToArray());
//๋ฌธ์ž์—ด ์†Œ๋ฌธ์ž๋กœ ๋ฐ”๊พธ๊ณ  ๋‚ด๋ฆผ์ฐจ์ˆœ
return new String(my_string.ToLower().ToCharArray().OrderByDescending(x=>x).ToArray());

select : ์–ด๋–ค ํ•ญ๋ชฉ์„ ์ถ”์ถœํ•  ๊ฒƒ์ธ๊ฐ€

answer = answer.Where(x => x%2 !=0).ToArray();

๋žŒ๋‹ค์‹์œผ๋กœ ๋งŽ์ด ์‚ฌ์šฉ 

ToArray() ๋นผ๋จน์ง€ ๋ง์ž

 

Sum : ํ•ฉ๊ณ„

Max : ์ตœ๋Œ€๊ฐ’

Min : ์ตœ์†Œ๊ฐ’

Average : ํ‰๊ท ๊ฐ’

Count : ๋ฐ์ดํ„ฐ ๊ฐœ์ˆ˜

 

๋„ค์ž„์ŠคํŽ˜์ด์Šค : using System.Linq

'๐Ÿ‘ฉโ€๐Ÿ’ปProgramming > C#' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[C#]Linq - Distinct  (0) 2022.12.25
[C#] Array ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ๋ฉ”์„œ๋“œ  (0) 2022.12.19
[C#] Char.IsNumber / IsDigit  (0) 2022.12.11
[C#] Math ๋ฉ”์„œ๋“œ  (0) 2022.11.26
[C#] out  (0) 2022.07.31

๋Œ“๊ธ€