2014-04-12 3 views
0

여기에 처음 게시하는 시간은 입니다. 다양한 라인을 살펴보고 각 라인이 추가 된 시간의 차이를 뺍니다 (각 라인에 타임 스탬프가 있음).) 그리고 나는 timestamp를 초 단위로 성공적으로 변환하여 배열 int32 time()에 추가했다. 내가 뭘하고 싶은 건 (82467, 82493, 82518, 82544) 값을 가진 루프를 만드는 것입니다. (시간) 누군가가 그들을 통해 실행하고 예를 들어 시간의 차이를 가져옵니다 루프를 만드는 방법을 알고 있습니까 (3) - 시간 (2) (이 값을 배열의 위치에 추가), 다음 루프는 시간 (1) (배열의 다른 위치에 저장), 시간 (1) (그것도 저장한다). 저장된 값의 평균값을 계산한다. 나는이 루프 내 코드를 수행 할 때 때문에 : 시간 (0)의 값입니다 :루프 내에서 값을 추가하지 않음 VB.NET

Dim b As Integer = time.Length - 1 

    While b > 0 
     DataTextBox.Text += b.ToString 

     calculation += time(b) - time(b - 1) 
     MessageBox.Show(calculation) 

     b -= 1 
    End While 

을 나는이 출력을 얻을.

미리 감사드립니다. 내가 도움을 청한 방식으로 잘못하면 다음 번에 더 잘 할 수 있도록 알려주세요. 고맙습니다!

+0

에 대해서는 사용할 수, 평균을 할 수있는 코드가 될 것이다 계산 = 계산/DataTextBox.Lines.Length DataTextBox.Text + = ""+ calculation.ToString – user3497123

답변

0

당신이 코드 후 루프

calculation = 0 

For b As Integer = time.Length-1 To 1 Step -1 
    DataTextBox.Text += b.ToString 

    calculation += time(b) - time(b - 1) 
    MessageBox.Show(calculation) 
Next 
관련 문제