목차
인덱서(Indexer)
인덱서와 프로퍼티 비교
인덱서 오버로드
다차원 배열형태 인덱서
인덱서와 프로퍼티 비교
인덱서 오버로드
다차원 배열형태 인덱서
본문내용
class MyIndexer{
int x;
int y;
int z;
}
...
MyIndexer mi = new MyIndexer();
mi.X = 1;// property 를 호출하면서...
mi.Y = 2;
mi.Z = 3;
// 배열의 첨자 사용하듯이
MyIndexer mi = new MyIndexer();
mi[0] = 1;
mi[1] = 2;
mi[2] = 3;
// 배열을 루프로 접근하듯이
for(int i = 0; i < 3; i++){
mi[i] = i + 1;
}
property와 유사한 방식으로 정의
get, set 접근자를 사용하여 값 설정 및 값 얻기
value 라는 특수한 parameter 사용
this 라는 키워드와 [ ]를 사용하여 정의
this 는 class나 struct 자기 자신 객체를 가리킴
[ ] 는 인덱스의 기호
[ ] 안에 배열 첨자로 사용할 자료형과 변수선언
배열과 다르게 첨자는 정수 타입이 아니어도 상관없다.
get 접근자에서 반환되는 값의 data type 을 this 키워드 앞에 명시한다.
int x;
int y;
int z;
}
...
MyIndexer mi = new MyIndexer();
mi.X = 1;// property 를 호출하면서...
mi.Y = 2;
mi.Z = 3;
// 배열의 첨자 사용하듯이
MyIndexer mi = new MyIndexer();
mi[0] = 1;
mi[1] = 2;
mi[2] = 3;
// 배열을 루프로 접근하듯이
for(int i = 0; i < 3; i++){
mi[i] = i + 1;
}
property와 유사한 방식으로 정의
get, set 접근자를 사용하여 값 설정 및 값 얻기
value 라는 특수한 parameter 사용
this 라는 키워드와 [ ]를 사용하여 정의
this 는 class나 struct 자기 자신 객체를 가리킴
[ ] 는 인덱스의 기호
[ ] 안에 배열 첨자로 사용할 자료형과 변수선언
배열과 다르게 첨자는 정수 타입이 아니어도 상관없다.
get 접근자에서 반환되는 값의 data type 을 this 키워드 앞에 명시한다.
추천자료
c로배우는알고리즘에서 ROBOT프로그램을 C언어로 바꾸자.
C언어 야구 게임
C언어를 이용해 하노이탑 구현 프로그램
C언어를 이용한 분수의 덧셈과 곱셈을 하는 프로그램
C언어를 이용해 문자열을 추출하는 프로그램
C언어를 이용한 야구게임(숫자맞추기) 프로그램
C언어를 이용한 성적처리(성적관리) 프로그램
C언어를 이용한 [3][3]행렬(3*3행렬), 행렬의 덧셈과 행렬의 곱셈
C언어 처음공부하는 사람들에게 도움이 되는 코딩들(기초부터 포인터까지)
c언어로 만든 typedef 구조체 개념 프로그램
c언어 계산기
c언어로 애니메이션을 만들어 주세요
c언어에서의 포인터(pointer)
C언어로 제작한 푸쉬푸쉬 게임