2011-12-10 2 views
0

Windows Phone 런타임이 작고 클래스 및 메서드가 많지 않다는 것을 알고 있습니다. 그러나 요소가 배열에 있는지 여부를 확인하는 직접적인 메서드를 찾을 수 없었습니다. .ie Exit 또는 Contains가 없습니다. 메서드는 문자열 []에 있습니다.Windows Phone 7에서 문자열 배열에 문자열이 있는지 확인하는 방법은 무엇입니까?

루프를 넣으면 잘 될 것입니다. 그러나 직접적인 방법이 있는지 확인하고 싶었습니다.

답변

4

Linq (확장) 방법을 사용하십시오.

string[] ar = { "A", "B", "C" }; 

if(ar.Contains("A")) 
{ 
} 
+0

감사합니다. AVD. 지금 사용하고 있습니다. 이것이 모바일에서 실행되는 것처럼 성능면에서 루프보다 나은지 어떤 생각이 있으십니까? –

+0

@Joymon - Contains 메서드는 선형 검색을 수행하므로 루프 또는이 메서드를 사용할 수 있습니다. 배열이 정렬되면 Array.BinarySearch()를 사용할 수 있습니다. – adatapost

관련 문제