Search code examples
c#timemonodevelopfloating

C# Linux-MonoDevelop how to get Time


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

Solution

  • I normally use the StopWatch class

    using System.Diagnostics;
    
    Stopwatch sw = Stopwatch.StartNew();
    

    Do Stuff...

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