我有這樣的代碼,我需要如果是這樣,以確定是否接收到的值的日期時間,返回0,以計算總和,否則返回值:DateTime.TryParse實現問題
row["Total"] = months.Sum(kv =>
{
DateTime dateValue;
if (!DateTime.TryParse(kv.Value, out dateValue))
{
return double.Parse(kv.Value);
}
else
{
return 0;
}
});
但這些值被視爲DateTime?
1726.07
4756.06
1.08
1.27
1.11
將每個double值都視爲DateTime嗎?
'months'是什麼?它是如何獲得這些值的第一位?這似乎是真正的問題.. – Sayse
嘗試指定需要匹配的格式 –
爲什麼不先嚐試'double.TryParse'? :D無論如何,猜測數據類型總是很棘手。你首先要避免這種情況。 – Luaan