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

[C#] ๊ธฐ๋ณธ ๊ฐœ๋…

taesooya 2022. 7. 31.

C#

1. ์ž๋ฃŒํ˜•๊ณผ ๋ณ€์ˆ˜

  1. ์ž๋ฃŒํ˜•, ๋ณ€์ˆ˜, ๊ฐ’(=data ์ž๋ฃŒ)
    • ์ž๋ฃŒํ˜• ๋ณ€์ˆ˜์ด๋ฆ„ = ๊ฐ’
    • ์ •์ˆ˜ํ˜•(int) -> int i = 10;
    • ์‹ค์ˆ˜ํ˜•(float) -> float f = 2.5f;
    • ๋…ผ๋ฆฌํ˜•(bool) true, false
    • ๋ฌธ์ž์—ด(string) "abc";

 

2. ์กฐ๊ฑด๋ฌธ

if (์กฐ๊ฑด(bool))
{
์ด๋ ‡๊ฒŒ ํ•˜๊ณ  ์‹ถ๋‹ค
}
else
{
์ด๋ ‡๊ฒŒ ํ•˜๊ณ  ์‹ถ๋‹ค
}

&&
||

 

 

3. ๋ฐ˜๋ณต๋ฌธ

for(โ‘ ์ดˆ๊ธฐ๊ฐ’; โ‘ก์กฐ๊ฑด๋น„๊ต๋ฌธ; โ‘ฃ์ฆ๊ฐ์‹) 
	{ โ‘ขํ•  ์ผ 
    } 
    if (i % 2 == 0) 
    { 
    continue; //์ง„ํ–‰๋˜์ง€ ์•Š๊ณ  ์œ„๋กœ ๋‹ค์‹œ ๋Œ์•„๊ฐ (๊ฑด๋„ˆ๋›ด๋‹ค) 
    //break ์ค‘๋‹จ 
    } 
    print(i);

 

 

4. ํ•จ์ˆ˜

๋ฐ˜ํ™˜์ž๋ฃŒํ˜• ํ•จ์ˆ˜์ด๋ฆ„(๋งค๊ฐœ๋ณ€์ˆ˜) 
{ 
return ๋ฐ˜ํ™˜๊ฐ’; 
} 
int Plus(int a, int b) 
{ 
int result = a + b; 
return result; 
}

 

 

5. ํด๋ž˜์Šค

  • ๋ณ€์ˆ˜(๊ฐ์ฒดObject, ์ธ์Šคํ„ด์ŠคInstance-๋ฉ”๋ชจ๋ฆฌ ์ƒ์— ์กด์žฌ)
  • ํด๋ž˜์Šค = ์‚ฌ๋žŒ
  • ์†์„ฑ = ์ด๋ฆ„, ํ‚ค, ๋‚˜์ด ... (๋ช…์‚ฌํ˜•)
  • ๊ธฐ๋Šฅ(ํ•จ์ˆ˜) = ๋จน๋‹ค, ์ž๋‹ค, ๊ฑท๋‹ค (๋™์‚ฌํ˜•)
์นด๋ฉœ ํ‘œ๊ธฐ๋ฒ• ์‚ฌ์šฉ ํด๋ž˜์Šค, ํ•จ์ˆ˜ - ๋Œ€๋ฌธ์ž๋กœ ์‹œ์ž‘ (PlayerMove) ์†์„ฑ - ์†Œ๋ฌธ์ž๋กœ ์‹œ์ž‘ (playerMove)

 

6. ๊ฐ์ฒด์ง€ํ–ฅํ”„๋กœ๊ทธ๋ž˜๋ฐ Object Oriented Programming

  • ์ƒ์†์„ฑ
  • ์€๋‹‰ํ™” (์บก์Аํ™”)
  • ์ถ”์ƒํ™” (๋‹จ์ˆœํ™”)
  • ๋‹คํ˜•์„ฑ

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

[C#] LINQ  (0) 2022.12.21
[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

๋Œ“๊ธ€