Loading...
justbuddy09 avatar justbuddy09 3 Точки

C# Как мога да използвам long вместо int в TimeSpan за секунди

Здравейте,

как мога да използвам long вмето int в TimeSpan-а за секундите? В момента на втория ред, където е променливата totalSeconds, ми мрънка Argument 3: cannot convert 'long' to 'int'

long totalSeconds = filterSeconds + uploadTimePhotos;

var totalTime = new TimeSpan(0, 0, totalSeconds); // how to use long here?

Това е лекцията: https://youtu.be/JxCvfL0xY3c?t=2716 (това е лекцията, копирал съм линка на точното време, на което се показва кодът)

Това е задачата в judge(номер 19): https://judge.softuni.bg/Contests/206/Data-Types-and-Variables-Exercises

Това е моят код: https://github.com/justbuddy09/CSharp-Fundamentals-January-2017/blob/master/Data%20Types%20and%20Variables/Exercises/TheaThePhotographer/TheaThePhotographer.cs

* CODE UPDATED - 100/100

* ВАЖНО *

Когато променя променливите от long на int, judge отчита 70/100. В противен случай извиква грешката, която съм посочил в началото.

Тагове:
0
Module: C# Advanced 28/09/2017 22:58:44
Soprin avatar Soprin 105 Точки

Трябва единствено да си промениш всички променливи които взимаш от потребителя на long и да замениш този ред

var totalTime = new TimeSpan(0, 0, totalSeconds);

с този: 

var totalTime =  TimeSpan.FromSeconds(totalSeconds);

0
justbuddy09 avatar justbuddy09 3 Точки

Благодаря ти за отделеното време. Явно при първоначалната ми редакция не съм направил нещо както трябва и това ме е заблудило. Чрез на колегата @bogdanalov кода разбрах също къде греша.

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.