I am attempting to build a simple stopwatch WPF application.
Here is my code:
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Threading.Tasks;
using System.Windows;
using System.Diagnostics;
namespace WpfApplication1
{
/// <summary>
/// Interaction logic for App.xaml
/// </summary>
public partial class App : Application
{
public stopWatch = new Stopwatch();
private void startTimer()
{
stopWatch.Start();
Dispatcher.BeginInvoke(DispatcherPriority.Render, new ThreadStart(ShowElapsedTime));
}
void ShowElapsedTime()
{
TimeSpan ts = stopWatch.Elapsed;
lblTime.Text = String.Format("{0:00}:{1:00}.{2:00}", ts.Minutes, ts.Seconds, ts.Milliseconds / 10);
}
}
}
and here
I am using System.Diagnostics but for some reason I cannot access the Stopwatch
and also I can't find System.Diagnostics in this Dialogue:
Why can't I use System.Diagnostics.Stopwatch and why does System.Diagnostics not appear in the references dialog?
A Stopwatch instance can measure elapsed time for one interval, or the total of elapsed time across multiple intervals. In a typical Stopwatch scenario, you call the Start method, then eventually call the Stop method, and then you check elapsed time using the Elapsed property.
To use it, you have to create a new instance of Stopwatch() and tell it when to stop and start. Stopwatch timer = new Stopwatch(); timer. Start(); // insert some code to execute here timer. Stop(); Console.
Stopwatch class does accurately measure time elapsed, but the way that the ElapsedTicks method works has led some people to the conclusion that it is not accurate, when they really just have a logic error in their code.
Stopwatch is a class in C# to measure the elapsed time. Use it to calculate the time a function took to execute. It is found under System. Diagnostics.
You'll need:
Stopwatch stopWatch = new Stopwatch();
You just have (public stopWatch = new StopWatch
) which is not how C#
objects are created.
stopWatch
is the instance, StopWatch
is the class definition.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With