我有一個 XML 檔案給我值 PT0S。
<Property name="TargetQuantity" type="double">
<Value>PT0S</Value>
</Property>
我必須將此值存盤在 DATABASE 表欄位中 - 這是十進制型別。我不知道如何將此值轉換為十進制。我正在使用 C# 來處理這個值。我試著用
Convert.ToDecimal
但它不起作用。任何建議都會有所幫助。
uj5u.com熱心網友回復:
您不能直接將時間跨度轉換為小數。你需要決定你想要的財產。
請參閱如何將 ISO8601 時間跨度轉換為 C# 時間跨度?( XmlConvert.ToTimeSpan(string)),然后例如保存TimeSpan.TotalSeconds在您的小數列中。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/373599.html
上一篇:這可以用key()簡化嗎?
