小编Raj*_*war的帖子

完成流程所需的时间

我是C#世界的新手.我试图计算算法所用的时间以进行比较.下面的代码测量从子程序被调用到子程序返回主程序所经过的时间.这个例子取自Michael McMillan的"C#的数据结构".运行此程序后,输出为Time = 0,这是不正确的.该程序似乎在逻辑上是正确的.有谁能够帮我.以下是代码

 using System;
using System.Diagnostics;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Chap1
{
    class chap1
    {
        static void Main()
        {
            int[] nums = new int[100000];
            BuildArray(nums);
            Timing tObj = new Timing();
            tObj.startTime();
            DisplayNums(nums);
            tObj.stopTime();
            Console.WriteLine("Time: " + tObj.result().TotalSeconds);
            Console.WriteLine("Start Time: " + tObj.startTime().TotalSeconds);
            Console.WriteLine("Duration : " + tObj.result().TotalSeconds);
            Console.ReadKey();
        }
        static void BuildArray(int[] arr)
        {
            for (int i = 0; i <= 99999; i++)
                arr[i] = i;
        }
        static void DisplayNums(int[] arr)
        {
            for (int i …
Run Code Online (Sandbox Code Playgroud)

c# visual-studio-2008 c#-3.0

5
推荐指数
1
解决办法
2185
查看次数

标签 统计

c# ×1

c#-3.0 ×1

visual-studio-2008 ×1