제목 : 예제. JavaScript1.2의 Array객체 흉내내기(인스턴스객체,인덱서,속성)
글번호:
|
|
247
|
작성자:
|
|
레드플러스
|
작성일:
|
|
2004/10/29 오후 1:02:00
|
조회수:
|
|
6199
|
//자바스크립트의 Array객체 흉내, length속성 추가
using System;
public class Array{
public static int 생성자인덱스;//정적 필드
public string [] 임시배열;//필드
public Array(int 값)//생성자(인자값이 1개)
{
Array.생성자인덱스 = 값;//넘겨져온 값으로 초기화
임시배열 = new string[Array.생성자인덱스];
}
public int length{ //length속성
get{
return 생성자인덱스;//넘겨져온 개수
}
}
public string this[int index]{ //인덱서
get{return 임시배열[index];}
set{임시배열[index] = value;}
}
}
public class ArrayTest{
public static void Main(){
//객체의 인스턴스 생성 : 클래스명 인스턴스명 = new 클래스명
Array car = new Array(100);//1개 인자값이 넘어오는 경우
car[0] = "1번째 데이터";car[1] = "2번째 데이터";
car[2] = "3번째 데이터";
for(int i = 0;i < car.length;i++)
Console.WriteLine("{0}", car[i]);//
}
}