2010-11-25 20 views
4

私はC#でjanからdecまでの月の文字列配列を持っています。私はノブを差し込み、11を取得したい。これはどうやって行うの?あなたがArray.FindIndexを使用することができ、いくつかの述語に基づいて試合を行うに要素のインデックスを見つけるC#

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

あなたは「11月」または「11月」「プラグイン」したいですか? –

+0

C#のインデックスは0から始まるので、月の配列(またはリスト)ではインデックスが11ではなくインデックス番号が11であることを忘れないでください。 – ChrisF

+0

@ChrisF - 私は彼のサンプルコードに+ 1を追加しています。 –

答えて

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

int num = Array.FindIndex(Months, month => month.StartsWith("nov", StringComparison.OrdinalIgnoreCase)) + 1; 
関連する問題