Привет В настоящее время я пишу план тестирования части моего проекта, и я хотел бы знать, как измерить, сколько времени занимает моя сортировка. Моя попытка выглядела так:Как измерить, сколько времени занимает IComparer?
private void byIGNameToolStripMenuItem_Click(object sender, EventArgs e)
{
GameDB.Sort(new PlayerNameComparer());
currentEntryShown = 0;
ShowData();
UpdatePrevNextBtnStatus();
}
public class PlayerNameComparer : IComparer
{
Stopwatch stopwatch = new Stopwatch();
stopwatch.Start();
public int Compare(object x, object y)
{
return ((Player)x).playerIgName.CompareTo(((Player)y).playerIgName);
}
stopwatch.Stop();
MessageBox.Show("Time Elapsed:" + stopwatch.ElapsedMilliseconds);
}
Но я получаю ошибку компиляции: 'DBProject.Form1.PlayerNameComparer.stopwatch' is a 'field' but is used like a 'type'
Спасибо, Dzięki! :) –
Добро пожаловать bracie: P Не забудьте проверить ответ как полезный:) – Toumash
Проверьте также ответ alexo, у него есть хорошая идея об оптимизации вашего кода – Toumash