2010-11-25 6 views
4

나는 C#에서 jan에서 dec까지 월의 문자열 배열을가집니다. 11 번을 노크하고 싶습니다. 어떻게해야합니까? 당신은 "11월"또는 "11 월" '플러그인'할요소 C의 인덱스 찾기 #

int num = Array.FindIndex(Months, month => month.StartsWith("nov", StringComparison.OrdinalIgnoreCase)) + 1; 
+0

:

Months.FindIndex("November")+1//returns 11 

+0

C# 인덱스가 0에서 시작한다는 것을 잊지 마십시오. 11 월 11 일 인덱스가있는 슬롯을 11 월의 배열 (또는 목록)에서 차지할 것입니다. – ChrisF

+0

@ChrisF - 이것이 그의 예제 코드에 +1을 추가 한 이유입니다. –

답변

10
int monthnumber = Array.IndexOf(Months, "November") + 1; 
2

Array.FindIndex를 사용할 수있는 몇 가지 조건을 기준으로 일치하는 작업을 수행하려면?