Оператор '/' не может быть применен к операндам типа 'Секундомер' и 'int' - PullRequest
0 голосов
/ 08 июня 2018
Stopwatch startTime1=null;
TimeSpan secondsToFormat;
startTime1 = Stopwatch.StartNew();
startTime1.Stop();
secondsToFormat = secondsToFormat+ startTime1.Elapsed;

if (ClicksCount == 2)
{
     secondsToFormat = startTime1 / 2;
     AverageMsCount.Text = secondsToFormat.ToString();
     TriesCount.Text = "2";                 
}

Привет, ребята, надеюсь, у вас сегодня хороший день. Итак, startTime1 - время отвода, и я пытаюсь получить среднее время реакции, но я не могу разделить startTime1 на 2 после попытки получить ошибкукак в заголовке.

Ответы [ 2 ]

0 голосов
/ 08 июня 2018

StopWatch - это объект.Если вы обращаетесь к его документации, она содержит свойство Elapsed, равное TimeSpan. TimeSpan , в свою очередь, содержит свойство TotalSeconds, которое представляет собой double;

var avg = startTime1.Elapsed.TotalSeconds / 2;

0 голосов
/ 08 июня 2018

Как уже упоминалось, вы не можете разделить объект Секундомер, вы можете использовать obj.ElapsedMilliseconds / 2 в качестве примера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...