배열Array

less than 1 minute read

int [] 구분값들 = {1,2,3,5,11,99};

이렇게해놓으면…구분값들[0], 구분값들[1]….구분값들[5].

원소 개수는 6개..0부터시작한다 그러니까 5까지  총 6개

이렇게 값을 꺼내쓸 수 있다

반복문이나 클래스 선언시에 유용하다

string[] 단어들; string[] 단어들 = null; string[] 단어들 = {“메롱”,”똥깨”,”바보”}; //다양한 형태로 선언가능.. //그냥 모르는건 대충 하다보면 VisualStudio가 다 알려준다

c#에서 모든것은 객체다 int값마저도…

그러니…

class P { int x; int y; }

P[] arrP;

라는 선언도 가능하다.

P라는 클래스를 10개짜리 배열로 선언했다

P[] arrP = new arrP[10];

arrP[0] = new P();

이런식으로 객체를 생성해서 쓰면된다

객체의 배열은 상속의 개념을 이용하면 더 폭넓게 사용가능하다

--상속http://wordpress.polypia.net/?p=41

2차배열 2단배열들..

string[,] 이름들; string [][] 이름;

다르다.

c++에서는 string [][] 이런식으로 2중배열을 선언했었는데.. c#에서는 두가지가 다르다

쉽게말해.. [,]는 정방형의 형태다.. 행렬모양

[][]는….

불규칙한 선언이 가능하다

0번째는 10개가 있고 [0][10]

1번째는 5개가 있고.. [1][5]

쉽게말해 [][]는 .. 배열의 배열이다.

용도는 그냥 써보면 알 수 있을듯… 자주 쓰는데 사례가 생각이 안난다.

string [,] arr2차배열= new string[10,4]; //이름은…숫자로 시작할 수 없다

string[][] arr2단배열 = new string[10][]; //이 경우에는… 1단계배열만 먼저 정해놓고.. //2단계는 나중에 집어넣어야된다 반복문을 쓰거나…