2016-11-15 1 views
0

int []またはdouble []の配列では、indexOfを使用して特定の値/オブジェクトのインデックスを見つけることができます。しかし、dateTime []配列の場合はそうではありません。特定の日付のインデックスを日付の配列で見つける方法は?dateTimeArrayでの特定の日付のインデックスの検索

using System; 
using System.Linq; 
using System.Windows.Forms; 

namespace WindowsFormsApplication1 
{ 
public partial class Form1 : Form 
{ 
    public Form1() 
    { 
     InitializeComponent(); 

     DateTime[] myDates = new DateTime[10]; 
     int index = 0; 

     for(int i=0;i<10;i++) 
     {myDates[i] = new DateTime(2016, 10, i + 1);} 
    } 
} 
} 

ここで私は、インデックス

//Find the index of October 7,2016 
     DateTime dateTimeFindIndex = new DateTime(2016, 10, 7); 
     for (int i = 0; i < 10; i++) 
     { 
      if(dateTimeFindIndex==myDates[i]) 
      { 
       index = i; 
       break; 
      } 

     } 

を見つけることを試みた何がこれを行うには良い方法はありますか?

答えて

0

あなたはArray.IndexOfを使用することができます。

var ind = Array.IndexOf(myDates,dateTimeFindIndex); 
関連する問題