ํ”„๋กœํผํ‹ฐ๋ฅผ ์‚ฌ์šฉํ•ด์„œ get setํ•˜๋Š” ์ด์œ ๊ฐ€


๋ณ€์ˆ˜ ์ž์ฒด๋Š” private๋ผ๊ณ  ์„ ์–ธํ•˜๊ณ  ๊ทธ ๋ณ€์ˆ˜์— ์ ‘๊ทผํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ๋”ฐ๋กœpublic์œผ๋กœ ๋งŒ๋“ค์–ด์„œ


์•„๋ž˜์ฒ˜๋Ÿผ ๋งŒ๋“ค๊ณ 

private float var;


public float Var(float input)

{
ย ย ย ย ย  get{ return var;}

set{var = input;}

}


ํ•ด๋‹น ๋ณ€์ˆ˜์— ์ ‘๊ทผํ• ๋–„๋งˆ๋‹ค ๋ญ”๊ฐ€ ํ•˜๊ณ ์‹ถ์„๋•Œ get์ด๋‚˜ set๋ถ€๋ถ„์— ๋”ฐ๋กœ ์ฝ”๋“œ๋ฅผ ๋„ฃ์–ด์ฃผ๋ฉด ์ฒด๋ ฅ์ด ๊ฐ์†Œํ• ๋•Œ ๋‹ค๋ฅธ ํšจ๊ณผ๊ฐ€ ์ƒ๊ธฐ๊ฒŒ ๋งŒ๋“ ๋‹ค๊ฑฐ๋‚˜ ํ• ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋“ค์—ˆ์Œ



๊ทผ๋ฐ ์ด๊ฑธ ์œ ๋‹ˆํ‹ฐ์—์„œ๋Š”ย public float Var { get; set; } ์ด๋Ÿฐ์‹์œผ๋กœ ํ”„๋กœํผํ‹ฐ๋ฅผ ๊ฐ„๋žตํžˆ ํ‘œํ˜„ํ• ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•˜๋”๋ผ๊ณ 


์ด๋Ÿฌ๋ฉด ์ € ๊ฐ„๋žตํ™”๋œ ์ฝ”๋“œ๊ฐ€ ๋ณ€์ˆ˜์„ ์–ธ+ํ•จ์ˆ˜์ž„?


์ด ๊ฐ„๋žตํ™”๋œ ์ฝ”๋“œ๋Š” ํ”„๋กœํผํ‹ฐ๋ฅผ ๋งŒ๋“ค ๊ณ„ํš์€ ์žˆ๋Š”๋ฐ ์•„์ง ํ”„๋กœํผํ‹ฐ์˜ ์ฝ”๋“œ๋Š” ์ž‘์„ฑํ•˜์ง€ ์•Š์•˜์„๋–„ ์“ฐ๋Š”๊ฑฐ์ž„?


๋‚˜์ค‘์— ํ”„๋กœํผํ‹ฐ์ชฝ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ• ๋•Œ ๋˜๋ฉด ๊ฐ„๋žตํ™”๋œ๊ฑธย 

public float Var(float input)

{
ย ย ย ย ย  get{ return var;}

set{var = input;}

}

๋กœ ๋ฐ”๊พธ๊ณ ย 


private float var; ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š”์‹์œผ๋กœ