C#从对象数组元素重新启动秒表

时间:2014-07-05 11:48:20

标签: c# arrays stopwatch

我有一个秒表存储在一个对象数组中,我想重新启动它。 我正在使用一个对象数组,因为我的元素类型总是在不断变化,这意味着对象[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); 

0 个答案:

没有答案