Latest web development tutorials

C #을 특성 (속성)

속성 (속성) (이름) 멤버라는 이름의 클래스 (클래스), 구조 (구조) 및 인터페이스 (인터페이스)입니다.클래스 또는 구조체 멤버 변수 나 메소드는도메인 (필드)라고합니다.속성 (속성) 도메인 (필드) 확장과 같은 구문을 사용하여 액세스 될 수있다. 그들은접근 자 (접근)는 개인 필드의 값을 읽거나 조작 할 수 있습니다 사용합니다.

속성 (속성) 저장 위치를 ​​결정하지 않습니다. 대신, 그들은 읽기 - 쓰기를하거나 자신의 가치접근 (접근)를 계산한다.

예를 들어, 나이, 이름과 개인 도메인의 코드와 클래스라는 학생이 있습니다. 우리는 직접 클래스의 범위를 벗어난 이러한 필드에 액세스 할 수 있지만, 우리는 이러한 개인 특성 필드에 액세스 할 수 있습니다.

접근 자 (접근 자)

속성 (등록 정보)접근 자 (접근)을 (를 읽거나 계산) 또는 설정 (쓰기) 실행 문을 특성을 얻을하는 데 도움이되는 정보가 포함되어 있습니다.접근 자 (접근) 문은 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