سؤال

I'm trying to figure out how to find how much time is my application running, but all I can find are:

Clock()
timersub()

and some similar stuff, but I can't use them, ....

what must I include in my code so I can use them?

like I include:

using System.Collections.Generic;

so I can use:

List<int> ints = new List<int>();

and if I do:

#include <time.h> // I get: Wrong preprocessor directive

Also I need floating point since start up and what I do get from:

System.DateTime.Now; // - not float but sealed struct
هل كانت مفيدة؟

المحلول

I normally use the StopWatch class

using System.Diagnostics;

Stopwatch sw = Stopwatch.StartNew();

Do Stuff...

sw.Stop();
TimeSpan elapsedTime = sw.Elapsed;

نصائح أخرى

Normally if you want to time an operation you would use the StopWatch class.

It is available in Mono as well and should work just fine on Linux.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top