2013-04-18 15 views
0

的TryParse方法對於int(其它的是相同的)的簽名是以下內容:TryParse:出錯時設置哪個值?

public static bool TryParse(string s, out int result) 

其中「出」是指結果必須即使在情況下,語法分析不成功進行初始化。是否記錄了TryParse(s)在不成功解析的情況下爲哪些值設置了變量?

我需要初始化一些值解析值或默認值的情況下解析不成功,如果保證默認值,我甚至不需要檢查結果。

+0

我的猜測是該類型的默認值。 – Dirk

回答

6

是否記錄了TryParse(s)在不成功解析的情況下設置了哪些變量值?

Yes, it's documented

結果
此方法返回時,包含32位帶符號整數的值等效於包含在S中的號碼,如果轉換成功,或零,如果轉換失敗。

+0

事實上,對於整數,它是明確記錄的,我錯過了,因爲實際上我對Guid.TryParse感興趣,並且把整數作爲一個更簡單的例子。對於Guid,msdn文檔中沒有任何內容,我可以猜測它應該是Guid.Empty。 – ElDog

+2

@ElDog在[4.5版本的文檔](http://msdn.microsoft.com/en-us/library/system.guid.tryparse.aspx)據說,如果函數返回'Guid.Empty'返回false。 – ken2k

+1

@ElDog:如果你真的對Guid.TryParse感興趣,指定它而不是提供Int32.TryParse簽名會很有用......在這種情況下,我會鏈接到最新的文檔,而不是。 –

相關問題