Skąd się biorą same zera w kolumnie datagridview?

0

Sortowanie mi działa na tip top, ale za chiny nie rozumiem dlaczego we wszystkich polach kolumny Cells[1], wyświetla mi same zera.
Zwłaszcza, że podczas debagowania, wartości czas_sortowania_rob[i] są w stylu 234 lub 324 i tak dalej, tzn. są normalne. Natomiast gdy puszczę program bez debagowania to mam w tej kolumnie same zera. Czy ktoś ma jakiś pomysł dlaczego tak się dzieję?

 
for (int i = 0; i < max_rozmiar_tablic; i++)
                {
                    startTime = DateTime.Now;
                    SelectSort(ref tablica, max_rozmiar_tablic);
                    czas_sortowania = (int)(DateTime.Now - startTime).TotalMilliseconds;
                    czas_sortowania_rob[i] = czas_sortowania;
                    
                    tabelka_tablic.Rows.Add();
                    tabelka_tablic.Rows[i].Cells[1].Value = czas_sortowania_rob[i];
                }

0

Ja nie wiem, jak to u mnie jest, że zawsze jest np. 50 wyświetleń, a zero odpowiedzi no;-) Nie wiem, czy coś jest nie jasne w poście, który umieściłem?

1

Widocznie metoda "SelectSort" wykonuje się poniżej milisekundy. :P Poza tym odejmowanie DateTime to raczej słaba metoda na liczenie czasu wykonanie lepiej użyć Stopwatch:

var sw = Stopwatch.StartNew();
SelectSort(ref tablica, max_rozmiar_tablic);
sw.Stop();
// czas_sortowania = (int)sw.ElapsedMilliseconds;
czas_sortowania = (int)sw.ElapsedTicks;

Jak użyjesz ElapsedTicks dostajesz jakieś wartości?

1 użytkowników online, w tym zalogowanych: 0, gości: 1