배열Array

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단계는 나중에 집어넣어야된다 반복문을 쓰거나...

 

 

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *

 characters available