2011-04-18 25 views
6

爲什麼要使用Assert.ReplaceNullChars(字符串輸入)?爲什麼要使用Assert.ReplaceNullChars(字符串輸入)?

我已經搜索,但無法找到任何人真的使用這種情況。即使MSDN也沒有幫助。所有我可以瞭解,它是:

ReplaceNullChars - 在一個字符串\ 0替換空字符\\ 0

這聽起來並不那麼有用,我和我驚訝它在Assert類中。

回答

6

這可能是因爲您可以打印包含空字符的字符串以獲得更好的診斷效果,因爲打印包含空字符的字符串通常不會導致任何意義(通常會在輸出中截斷)。

然而,更好的方法應該是Assert.EscapeNonprintableChars - 即不僅替換\0而且替換所有不可打印的字符。

+0

謝謝,我沒有想到這一點。 – 2011-04-18 10:29:04

相關問題