본문 바로가기

IT

C# property get, set 의 사용법

반응형

원래 자바개발자였던 사람이라서 자바와 비교를 좀 하겠습니다.


자바의 경우


클래스를 작성하게 되면




와 같이 자바빈즈의 형식처럼 자료를 저장하고 찾아오는 것을 메소드를 통하게 하고 있습니다.


C#의 경우 더 간단한 키워드 만으로도 충분히 처리가 가능하게 하고 있습니다.



StrName과 같이 직접 get set이 하는 일을 기술할 수도 있고, 단순히 해당 Field의 값을 가져오거나 저장하는 경우 단순히 get; set; 으로 정의해주면 된다고 하네요.


 규칙이라고 한다면 변수와 같은 이름을 가져야 하고 대소문자로 구분을 한다는 것입니다.

(기본적으로 Field명은 소문자로 시작하고 각 단어를 대문자로 표기하고, Method의 경우는 대문자로 시작하고 Field와 마찬가지로 각 단어별로 첫글자를 대문자로 표기합니다.)


 둘의 언어가 누가 장점이고 단점이라 할 수 있는 것은 없지만, 각자 추구하는 바가 다르니 뭐 편한데로 생각하면 됩니다. 자바의 경우 뭐 eclipse를 사용해서 auto generate method 기능을 이용하면 바로 메소드가 생성이 되고, C#의 경우 2단어로 바로 작동이 가능하게 하니 개발자는 그냥 편하면 장땡입니다. ^^

반응형