๐ฉ๐ปProgramming/C#
[C#] ๊ธฐ๋ณธ ๊ฐ๋
taesooya
2022. 7. 31. 22:57
C#
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
- ์์์ฑ
- ์๋ํ (์บก์ํ)
- ์ถ์ํ (๋จ์ํ)
- ๋คํ์ฑ