在此示例代码中,我使用一个简单的秒表来测试完成给定任务/操作所需的时间
StopWatch SW1 = new StopWatch();
SW1.Start();
SomeAction();
SW1.Stop();
sting results = SW1.Elapsed.ToString();
MessageBox.Show(resutls);
我想要一个类,我将实例化以用于测试
public Class PerformanceTests
{
public StopWatch SW1 = new StopWatch();
public StopWatch SW2 = new StopWatch();
public string results1 = "", results2 = "";
....
....
//some other variables to use
}
虽然在实例化类并尝试使用时SW1
并没有让我使用它的方法。我究竟做错了什么 ?
PerformanceTests Ptst = new PerformanceTests();
Ptst.SW1. ... Start() is not accessible
更新
对于其余的答案,不要复制我的代码,因为我想念大写stopwatch
的。而不是实例化 Stopwatch 类,我不小心没有注意 Visual Studio 询问我是否想为我所谓的秒表而不是 .NET 的 real 创建一个类Stopwatch
。
所以我的建议是,请注意 Visual Studio 智能感知的建议操作,即使它应该始终相同。只要确保您真正有经验并熟记所有课程即可。