2012-10-17 23 views

回答

2

參見Formatted[2]等等是指爲該消息提供的記錄中的字段。一組花括號意味着只有在所有引用的屬性或字段都有效時,它們所包含的整個子字符串纔會保留。雖然我不清楚雙花括號是什麼意思,外層可能意味着內層不變,或者這裏可能不會改變任何內容。

當發生錯誤並被報告時,記者將創建一個記錄,其中包含一些包含附加信息的字段。在問題中的情況下,字段2預期包含操作名稱,字段3包含位置,字段4包含命令。對於在評論{[2]}{, [3]}{, [4]}中詢問的例子,該記錄將填充一定數量的記錄。如果只填寫了字段2,它將提供完整格式的消息(將省略3和4)。如果字段2和3填滿,你會看到第2場的內容,一個逗號和空格,和現場3 error format strings的內容,目的是爲了使事情比

1: [ErrorNumber] 2: [SomeInfo] 3: [MoreInfo] 4: [Etc] 
+0

你能解釋一下更容易理解Action的位置和命令呢? – Karthick

+0

{[2]} {,[3]} {,[4]}你能解釋一下它做了什麼嗎? – Karthick

+1

這些字符串用於在發生錯誤時格式化消息。另請參閱http://msdn.microsoft.com/en-us/library/windows/desktop/aa372835.aspx - 如果您在那裏搜索Action,您會看到'Action [2],location:[3],command :[4]包含在幾條消息中。 –