我有一个秒表存储在一个对象数组中,我想重新启动它。 我正在使用一个对象数组,因为我的元素类型总是在不断变化,这意味着对象[1]有时可以是int,有时是double,有时是bool等......所以我不确定我是否可以使用类来实现这一点
那么为什么秒表不会在下面的代码中重启?
public static object[] test()
{
object[] obj = new object[4];
obj[0] = true; //bool;
obj[1] = "test"; //string;
obj[2] = 12; //int;
obj[3] = System.Diagnostics.Stopwatch.StartNew();
return obj;
}
object[] testobject = new object[4];
testobject = test();
Thread.Sleep(1000);
Console.WriteLine(((Stopwatch)testobject[3]).Elapsed.TotalMilliseconds);
((Stopwatch)testobject[3]).Restart(); //Reset();
Console.WriteLine(((Stopwatch)testobject[3]).Elapsed.TotalMilliseconds);