將對象存儲在字符串中時,我可以確保將其轉換回來將成功執行嗎?是否取決於其他內容?從基本系統類型轉換爲字符串可逆嗎?
DateTime dt = DateTime.UtcNow;
string pattern = dt.ToString();
DateTime retDt = DateTime.Parse(pattern);
這個問題是問以下對象類型:
- 時間跨度
- 日期時間
- INT
- 長期
- 浮動
- 雙
我曾嘗試閱讀幾個論壇,並沒有看到矛盾的例子。我也沒有 從我的代碼中得到了任何異常,但我確定我沒有嘗試過所有可能的輸入/場景。
你試圖解決什麼具體問題? –
@SpencerRuport - 我僅限於將這些對象類型存儲爲兩個字符串變量 - 模式和格式。我需要將它們轉換回來的能力。 –
@Yosi它依賴於**結構**(包含多少信息?),重寫的ToString()和解析器Parse。對DateTime和TimeSpan來說很難說,但我們只需要深入研究它們的結構就可以得到答案。 –