Hi I'm currently writing a testing plan for part of my project and I would like to know how to measure how long my sort function takes. My attempt looked like this:
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);
}
But I get a compiler error: 'DBProject.Form1.PlayerNameComparer.stopwatch' is a 'field' but is used like a 'type'