C# 기초 강의실

시삽: 레드플러스 님 
게시판 이동:
 제목 : 08.3. 프로퍼티
글번호: 73
작성자: 레드플러스
작성일: 2003/04/25 오전 1:13:00
조회수: 5116

프로퍼티란?

  프로퍼티(property, 속성)는 객체의 필드에 데이터를 설정하거나 설정한 내용을 참조하기 위해 사용한다. Windows 프로그래밍을 경험한 독자라면 윈도우나 프레임, 커맨드 버튼, 텍스트 박스 등을 이용하고자 할 때 여러 가지의 프로퍼티를 설정해야 한다는 사실을 잘 알고 있을 것이다.

  프로퍼티를 이용하면 객체의 필드에 관한 여러 가지 설정이나 참조를 간단히 실행할 수 있다. 또한 메서드를 이용해서 필드를 설정하거나 취득하는 것보다 간결하게 코드를 작성할 수 있다.


프로퍼티의 선언
  프로퍼티를 사용하려면 아래의 구문에 따라 클래스에 프로퍼티를 선언해야 한다.

------------------------------------------------------------------------
프로퍼티의 선언

class 클래스명
{
    프로퍼티 수식자 리턴형 프로퍼티명
    {
        프로퍼티의 정의
    }
}

프로퍼티 수식자

public | private(디폴트) | protected | internal | new |
static | virtual | override | abstract
------------------------------------------------------------------------

  프로퍼티는 프로퍼티명과 프로퍼티의 정의로 구성된다. 메서드와 마찬가지로, 프로퍼티 수식자도 지정해야 한다. 프로퍼티 수식자를 지정하지 않으면 묵시적으로 private를 이용하게 된다.


프로퍼티의 선언에 관한 예

....
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 9. 이벤트(event)와 델리게이트(delegate) - 레드플러스 2003-03-31 12215
  8. 메서드(method)와 속성(property) - 레드플러스 2003-03-31 7042
  08.1. 메서드(method) - 레드플러스 2003-04-09 5416
  08.2. 메서드의 매개변수 - 레드플러스 2003-04-09 5046
  예제. value 매개변수(값에 의한 전달) value매개변수.gif(13 KB) 레드플러스 2003-11-04 5667
  예제. reference 매개변수(참조에 의한 전달) reference매개변수.gif(14 KB) 레드플러스 2003-11-04 5359
  예제. output 매개변수 output매개변수.gif(13 KB) 레드플러스 2003-11-04 5347
  예제. 매개변수 종합 사용 매개변수종합사용.gif(14 KB) 레드플러스 2003-11-04 5130
  예제. 가변형 매개변수(params 수식자) 가변형매개변수.gif(14 KB) 레드플러스 2003-11-04 4966
  예제. 가변형 매개변수(params 수식자) : 배열 형식의 매개변수 받기 - 레드플러스 2005-06-17 5514
  예제. 메서드 재정의(메서드 오버로드) 메서드오버로드.gif(16 KB) 레드플러스 2003-11-04 5173
현재글 08.3. 프로퍼티 - 레드플러스 2003-04-25 5116
  예제. 프로퍼티를 사용한 프로그램 CSharp-0019.jpg(49 KB) 레드플러스 2003-04-25 5234
  예제. 프로퍼티를 사용한 자바스크립트 document객체 모방하기 PropertyEx1.gif(14 KB) 레드플러스 2004-03-24 5400
  [1] Main.cs : 속성 테스트를 위한 클래스 - 레드플러스 2005-06-20 5156
  [2] Car.cs : Car 클래스 구현(정적(static)) - 레드플러스 2005-06-20 4951
  [3] Person.cs : Person 클래스 구현(인스턴스(instance)) - 레드플러스 2005-06-20 5105
  08.4. 인덱서(indexer) - 레드플러스 2003-04-27 5119
  예제. 프로그래머리스트 인덱서를 사용한 프로그램. (1) CSharp-00001.jpg(72 KB) 레드플러스 2003-04-28 5122
  예제. 인덱서(indexer)를 사용한 자바스크립트 Array객체 모방 Indexer01.gif(14 KB) 레드플러스 2004-03-24 5696
  인덱서(indexer) 사용한 짝수의 합 계산 프로그램 - 레드플러스 2005-07-15 5023
  8.4.1. Week.cs - 레드플러스 2007-02-12 4661
  8.4.2. NickName.cs - 레드플러스 2007-02-12 4768
  8.4.3. 인덱서.cs - 레드플러스 2007-02-12 4889
  8.4.4. 인덱서까지복습.cs - 레드플러스 2007-02-13 4691
  예제. 매개변수가 없는 메서드 매개변수가없는메서드.gif(12 KB) 레드플러스 2003-10-29 4899
  예제. 매개변수가 있는 메서드 매개변수가있는메서드.gif(12 KB) 레드플러스 2003-10-29 5041
  예제. 반환값이 있는 메서드 반환값이있는메서드.gif(13 KB) 레드플러스 2003-10-29 5064
  8.5. 클래스/속성/메서드를 사용한 활용 예제 - 레드플러스 2004-10-28 4957
  예제. JavaScript1.2의 document객체 흉내내기(title속성,writ... - 레드플러스 2004-10-28 5281
  예제. ASP3.0의 Response객체 흉내내기(Buffer속성, Write()메서... - 레드플러스 2004-10-28 5196
  예제. JavaScript1.2의 history객체 흉내내기(back(),forwar... - 레드플러스 2004-10-29 5211
  예제. JavaScript1.2의 Array객체 흉내내기(인스턴스객체,인덱서,속성) - 레드플러스 2004-10-29 4888
  예제. JavaScript1.2의 location객체 모방하기 - 레드플러스 2004-11-02 5211
  예제. ASP3.0의 Session객체 모방하기 - 레드플러스 2004-11-02 5325
  클래스/속성/메서드를 사용한 짝수의 합을 구하는 프로그램 - 레드플러스 2005-07-18 5077
  8.6. 메서드(method) : 메서드.cs - 레드플러스 2007-02-09 4848
  8.7. 속성, (코드 조각: prop 탭탭, propfull 탭탭) - 레드플러스 2007-02-09 4940
  8.7.1. Car.cs - 레드플러스 2007-02-09 4967
  8.7.2. Person.cs - 레드플러스 2007-02-09 4527
  8.7.3. 속성.cs - 레드플러스 2007-02-09 4817
다음글 7. 클래스(class) - 레드플러스 2003-03-31 6927
 
손님 사용자 Anonymous (손님)
로그인 Home