Я использовал следующую функцию timepan для определения количества дней между двумя датами, которое работает правильно.
Dim dtStart As Date = txtHStart_Date.Text
Dim dtEnd As Date = txtHEnd_Date.Text
Dim ts As TimeSpan = dtEnd - dtStart
txtNoofDays.Text = ts.TotalDays.ToString()
Console.WriteLine(ts.TotalDays)
Я сейчас попытался добавить флажок (как выбор на полдня). Если флажок установлен, я хочу, чтобы он был минус 0,5 от общего количества дней. Но я получаю синюю линию, сообщающую мне об ошибке на "ts = (dtEnd - dtStart) - 0.5"
Dim dtStart As Date = txtHStart_Date.Text
Dim dtEnd As Date = txtHEnd_Date.Text
Dim ts As TimeSpan = dtEnd - dtStart
For Each li As ListItem In CheckBoxList1.Items
If li.Value = "Half Day" Then
ts = (dtEnd - dtStart) - 0.5
Else
ts = dtEnd - dtStart
End If
Next
txtNoofDays.Text = ts.TotalDays.ToString()
Console.WriteLine(ts.TotalDays)
Любые предложения о том, как исправить