๐์๋ ๊ตฌํ Property๋ฅผ ์์๋ณด์
- Visual Stuidio(VS)์์๋ prop ๋ฅผ ํ์ดํํ๊ณ ํญ์ ๋๋ฅด๋ฉด ์๋์ผ๋ก property ๊ตฌ๋ฌธ์ด ์์ฑ๋จ.
- ์๋์ผ๋ก ํ๋กํผํฐ get. set์ด ์๋์๊ฐ์ด ๋ง๋ค์ด์ง๋๋ฐ ์๋์ ๊ฐ์ ๋ชจ์ต์ด ์๋ ๊ตฌํ Property๋ผ๊ณ ํจ
public string Id {get; set;}
public string Curriculum {get; set;}
/*์ด๊ธฐ๊ฐ์ด ํ์ํ ๊ฒฝ์ฐ*/
public string Id {get; set;} = "์ํ๋ ๊ฐ"
public string Curriculum {get; set;} = "์ํ๋ ๊ฐ"
- ๋ณดํต public ๋ณ์์๋ ์ฐ๋ ๊ฒ์ด๋ฏ๋ก private์์๋ ์ ์ฐ์ง ์๋๊ฒ rule์.
- e.g Blazor์์๋ Parameter๊ฐ๋ค์ ํ๋กํผํฐ๋ก ์ ์ธ
[Parameter] public string variableName {get; set;}
- get{...}, {set...}์ ์ผ์ปฌ์ด ์ ๊ทผ์(accessor) ๋ผ๊ณ ํจ.
- set ์ ๊ทผ์๋ ํ๋(field)์ ๊ฐ์ ํ ๋น(๋ฃ์ด์ค)
- get ์ ๊ทผ์๋ ํ๋(field)๋ก๋ถํฐ ๊ฐ์ ์ฝ์ด์ด
- ํ๋๋ "variableName"์ ์๋ฆฌ์ ์๋๊ฒ์ ๋งํจ
- ๋งจ ์์ Id, Curriculum proeprty๋ค์ ์๋์ฝ๋์ฒ๋ผ ํ ๋จ๊ณ ํ์ด์ ์จ๋ณด๋ ค๊ณ ํจ
-
private string id; /* ํ๋ ๋ณ์ ์ ์ธ*/
private string curriculum; /* ํ๋ ๋ณ์ ์ ์ธ*/
public string Id
{
get {return id;}
set {id = value;}
}
public string Curriculum
{
get {return curriculum;}
set {curriculum = value;}
}
/_์ด๊ธฐ๊ฐ์ด ํ์ํ ๊ฒฝ์ฐ_/
/_ํ๋ ๋ณ์ ์ ์ธ_/
private string id;
private string curriculum;
public string Id
{
get {return id;}
set {id = "์ํ๋ ๊ฐ";}
}
public string Curriculum
{
get {return curriculum;}
set {curriculum = "์ํ๋ ๊ฐ";}
}