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

[C#] out

taesooya 2022. 7. 31.

out

  1. value type : ๋‚˜๋จธ์ง€ ์ž๋ฃŒํ˜•์œผ๋กœ ๋งŒ๋“  ๋ณ€์ˆ˜
  2. reference type : class์˜ ๋ณ€์ˆ˜(๊ฐ์ฒด)
int aa = 10;
int bb = 20;
int result = Plus(aa,bb);

int Plus(int a, int b)
{
int result = a + b;
a = 100;
return result;
// result : 30 / aa : 10
}

int aa = 10;
int bb = 20;
int result = Plus(ref aa,bb);

int Plus(ref int a, int b)
{
int result = a + b;
a = 100;
return result;
// result : 30 / aa : 100
}

C#์˜ ์ฐธ์กฐ : ํฌ์ธํ„ฐ

int aa = 10;
int bb = 20;
int result = Plus(out aa,bb);

int Plus(out int a, int b)
{
int result = a + b;
return result;
// ERROR
}
int aa = 10;
int bb = 20;
int result = Plus(out aa,bb);

int Plus(out int a, int b)
{
a = 20;
int result = a + b;
return result;
}

 

 

HACKS
๐Ÿ’ก transform.position = ๋ฌผ์ฒด์˜ ์ค‘์ 
๐Ÿ’ก Particle Systerm → play on awake // play on awake(False)์ผ ๋•Œ ์žฌ์ƒํ•˜๊ธฐ bi.GetComponent<ParticleSystem>().Play();
๐Ÿ’ก Normal ๋ฐฉํ–ฅ - ๋ฒ•์„  ๋ฒกํ„ฐ

 

 

'๐Ÿ‘ฉโ€๐Ÿ’ป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#] ๊ธฐ๋ณธ ๊ฐœ๋…  (0) 2022.07.31

๋Œ“๊ธ€