2011-04-07 5 views
0

인사말!C# collections 목록 클래스

List 클래스를 사용하고 있습니다. 아래 코드를 정의 할 것입니다.

List<c1> lis = new List<c1>(); 

여기서 c1은 클래스입니다. 목록에있는 특정 항목의 색인을 찾으려면 목록에 10,20,30,40 목록이 있어야합니다.이 색인의 방법은 30 가지입니다. 해결책을 얻는 데 도움이됩니다.

lis.IndexOf(value) 

요청 된 값의 첫번째 인덱스를 반환해야합니다 :

당신 감사 제니

+0

동일한 'c'를 계속 반복해서 추가하고 있습니다 (동일한 'c'에 'na'요소를 변경)하지 않습니까? 이 외에도, 초기화 할 때 목록에 추가하는 항목의 수를 알고 있다면 생성자 인수로 전달하는 것이 좋습니다. 'List '은'T []'를 백엔드 (배열리스트)로 사용하기 때문에, 항목이 길이를 초과 할 때 배열을 다시 초기화해야하기 때문에 데이터가 몇 번 정도 복사 될 수 있습니다. http://msdn.microsoft.com/en-us/library/dw8e0z9z.aspx "비고"를 참조하십시오 ... –

+0

이 질문의 답을 불가능하게 만드는 몇 가지 코드를 제거했습니다. – CodingBarfield

답변

0

c1 c = new c1();은 루프 안쪽에 있어야합니다.

실제로 코드를 나타내는 것은 무엇입니까? 배열 안에 배열이 있음을 알고 계십니까? 그래서 당신의 경우, 문자열 "0", "1", "2", "3"을 가진 4 개의 아이템의 배열을 가진 단일 객체의 같은 인스턴스의 4 개의 아이템을 갖는 List로 끝납니다. 질문을 다시하기 전에 먼저이 문제를 해결해야합니다.