-
C# / 프로퍼티 / 1일 1코드C#/1일 1코드 2020. 5. 19. 00:46
잘 와닿지 않는 것.
사용하는 이유는 은닉성과 편의성 두가지를 다 해결할 수 있어서 쓴다고 하는 것 같음.
[클래스가 구현 또는 코드를 숨기는 동시에 값을 가져오고 설정하는 방법을 공개적으로 노출할 수 있다]
class 클라스이름 { 데이터형식 필드이름; { get { return 필드이름; } set { 필드이름 = value; } } }
12345678910111213141516using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Practice_020{class Class1{public string name { get; set; }public string PhoneNumber { get; set; }}}cs 간단히 선언 할 수있음, 데이터 오염을 막는다? 라는 부분으로 외부 간섭을 막을때 쓰는거 같은데 아직 잘 모르겠음
'C# > 1일 1코드' 카테고리의 다른 글
1일1코드 / SceneManager.LoadSceneAsync (0) 2020.05.22 1일 1코드 / SerializeObject (0) 2020.05.20 Unity / transform.GetChild() / 1일 1코드 (0) 2020.05.17 Unity / Vector3.Distance / magnitude / 1일 1코드 (0) 2020.05.16 C# / 싱글톤패턴 / 1일1코드 (0) 2020.05.15