Почему Orchard cms отображает ошибку, когда я пытаюсь использовать файл модулей?

Я хотел вернуть строку, такую ​​как «1 день 2 часа 3 минуты», а также принять во внимание, если, например, дни или минуты равны 0, а затем не отображаются. благодаря John Rasch за его ответ, который мой едва расширяет

TimeSpan timeLeft = New Timespan(0, 70, 0);
String.Format("{0}{1}{2}{3}{4}{5}",
    Math.Floor(timeLeft.TotalDays) == 0 ? "" : 
    Math.Floor(timeLeft.TotalDays).ToString() + " ",
    Math.Floor(timeLeft.TotalDays) == 0 ? "" : Math.Floor(timeLeft.TotalDays) == 1 ? "day " : "days ",
    timeLeft.Hours == 0 ? "" : timeLeft.Hours.ToString() + " ",
    timeLeft.Hours == 0 ? "" : timeLeft.Hours == 1 ? "hour " : "hours ",
    timeLeft.Minutes == 0 ? "" : timeLeft.Minutes.ToString() + " ",
    timeLeft.Minutes == 0 ? "" : timeLeft.Minutes == 1 ? "minute " : "minutes ");

0
задан Kalamarico 18 January 2019 в 21:52
поделиться