2013-04-09 4 views
2

.net 2.0을 사용 중이고 주어진 목록의 색인을 찾으려고합니다. 목록은 조금 더 길지만 아래에 쇼트 버전으로 표시됩니다. 아래 코드의 다양한 변형을 작성했지만 작동하지 않습니다. 솔루션에 가깝다고 생각합니다. 그냥 놓치기 만합니다.일치하는 목록 항목 인덱스 번호 찾기 C#

List<string> arrayLanguages = new List<string> {"EN","NL","DE"}; 

    int Languagenr = arrayLanguages.Find(item => item.Equals ("DE")); 

답변

2

같이 IndexOf 당신에게 위치

를 제공해야이 시도 :

int pos = arrayLanguages.IndexOf("EN"); 
+0

내가 Y를 기억 사용하지 어디서 처음? – user613326

3

IndexOf()는 찾고 계신 것입니다.

List<string> arrayLanguages = new List<string> { "EN", "NL", "DE" }; 

int Languagenr = arrayLanguages.IndexOf("DE"); 
0

가 당신을 위해 무엇을 찾고있는 인덱스 값을 반환 목록에 붙박이 인 IndexOf() 기능이있다.

입력 :

List<string> arrayLanguages = new List<string> { "EN", "NL", "DE" }; 
int index = arrayLanguages.IndexOf("DE"); 

출력 :

2 
0

왜 내가 솔루션을 수락 List<T>.FindIndex()Method

List<string> arrayLanguages = new List<string> { "EN", "NL", "DE" }; 

int Languagenr = arrayLanguages.FindIndex(x=> x== "DE"); 

Returns Index of 2