최고의 C #을 특성 (속성) 튜토리얼 2024년, 이 튜토리얼에서는 접근 자 (접근 자),예,추상 속성 (추상 속성),를 배울 수 있습니다.
속성 (속성) (이름) 멤버라는 이름의 클래스 (클래스), 구조 (구조) 및 인터페이스 (인터페이스)입니다.클래스 또는 구조체 멤버 변수 나 메소드는도메인 (필드)라고합니다.속성 (속성) 도메인 (필드) 확장과 같은 구문을 사용하여 액세스 될 수있다. 그들은접근 자 (접근)는 개인 필드의 값을 읽거나 조작 할 수 있습니다 사용합니다.
속성 (속성) 저장 위치를 결정하지 않습니다. 대신, 그들은 읽기 - 쓰기를하거나 자신의 가치접근 (접근)를 계산한다.
예를 들어, 나이, 이름과 개인 도메인의 코드와 클래스라는 학생이 있습니다. 우리는 직접 클래스의 범위를 벗어난 이러한 필드에 액세스 할 수 있지만, 우리는 이러한 개인 특성 필드에 액세스 할 수 있습니다.
속성 (등록 정보)접근 자 (접근)을 (를 읽거나 계산) 또는 설정 (쓰기) 실행 문을 특성을 얻을하는 데 도움이되는 정보가 포함되어 있습니다.접근 자 (접근) 문은 get 접근, 일련의 접근을 포함, 또는 둘 모두를 포함 할 수있다. 예를 들면 :
코드의 유형 문자열 공공 문자열 코드의 속성을 선언 // { 취득 { 코드를 반환; } 세트 { 코드 = 값; } } String 형 공공 문자열 이름의 이름 속성을 선언 // { 취득 { 이름을 반환; } 세트 { = 값의 이름; } } // 시대의 int 형 공공 INT 시대의 속성을 선언 { 취득 { 나이를 반환; } 세트 { 나이 = 값; } }
다음의 예는 재산 (부동산) 사용을 보여줍니다
시스템을 이용하여; 네임 스페이스 tutorialspoint { 클래스 학생 { 개인 문자열 코드 = "NA"; 개인 문자열 이름 = "알 수없는"; 개인 INT 나이 = 0; 코드의 유형 문자열 공공 문자열 코드의 속성을 선언 // { 취득 { 코드를 반환; } 세트 { 코드 = 값; } } String 형 공공 문자열 이름의 이름 속성을 선언 // { 취득 { 이름을 반환; } 세트 { = 값의 이름; } } // 시대의 int 형 공공 INT 시대의 속성을 선언 { 취득 { 나이를 반환; } 세트 { 나이 = 값; } } 공공 재정의 문자열 ToString () { 반환 "코드 ="+ 코드 + ", 이름 ="+ 이름 + ", 나이 ="+ 나이; } } 클래스 ExampleDemo { 공공 정적 무효 메인 () { //) (새로운 학생 대상 학생의 = 새 학생을 만들기; // 설정 학생의 코드, 이름과 나이 s.Code = "001"; s.Name = "자라"; s.Age = 9; Console.WriteLine ( "학생 정보 : {0}",들); // 증가 나이 s.Age + = 1; Console.WriteLine ( "학생 정보 : {0}",들); Console.ReadKey (); } } }
상기 코드는 컴파일되고 실행될 때, 다음과 같은 결과를
학생 정보 : 코드 = 001, 이름 = 자라, 나이 = 9 학생 정보 : 코드 = 001, 이름 = 자라, 나이 = 10
추상 클래스는 파생 클래스에서 구현해야 추상적 인 속성을 가질 수 있습니다. 다음 프로그램은이 점을 보여
시스템을 이용하여; 네임 스페이스 tutorialspoint { 공개 추상 클래스 사람 { 공공 추상적 인 문자열 이름 { 얻을; 설정; } 공공 추상적 인 INT 시대 { 얻을; 설정; } } 클래스 학생 : 사람 { 개인 문자열 코드 = "NA"; 개인 문자열 이름 = "NA"; 개인 INT 나이 = 0; 코드의 유형 문자열 공공 문자열 코드의 속성을 선언 // { 취득 { 코드를 반환; } 세트 { 코드 = 값; } } String 형 공공 재정의 문자열 이름의 이름 속성을 선언 // { 취득 { 이름을 반환; } 세트 { = 값의 이름; } } // int 형 공공 재정 INT 나이 나이의 속성을 선언 { 취득 { 나이를 반환; } 세트 { 나이 = 값; } } 공공 재정의 문자열 ToString () { 반환 "코드 ="+ 코드 + ", 이름 ="+ 이름 + ", 나이 ="+ 나이; } } 클래스 ExampleDemo { 공공 정적 무효 메인 () { //) (새로운 학생 대상 학생의 = 새 학생을 만들기; // 설정 학생의 코드, 이름과 나이 s.Code = "001"; s.Name = "자라"; s.Age = 9; Console.WriteLine ( "학생 정보 : - {0}",들); // 증가 나이 s.Age + = 1; Console.WriteLine ( "학생 정보 : - {0}",들); Console.ReadKey (); } } }
상기 코드는 컴파일되고 실행될 때, 다음과 같은 결과를
학생 정보 : 코드 = 001, 이름 = 자라, 나이 = 9 학생 정보 : 코드 = 001, 이름 = 자라, 나이 = 10