为什么要使用以下内容?
Microsoft.VisualStudio.TestTools.UnitTesting.Assert.ReplaceNullChars(string input)
我已搜索但无法找到任何人真正使用此案例。即使是MSDN也没有帮助。我能找到的全部是:
ReplaceNullChars - 用\\ 0
替换字符串\ 0中的空字符
这对我来说听起来并不是那么有用,我很惊讶它在Assert课程中。
答案 0 :(得分:6)
可能打印包含空字符的字符串以获得更好的诊断效果,因为打印包含空字符的字符串通常不会产生任何有意义的字符串(通常会在输出中截断)。
但是,更好的方法是Assert.EscapeNonprintableChars
- 即不仅要替换\0
,还要替换所有不可打印的字符。
答案 1 :(得分:1)
current version of the documentation注释:
备注
这只是公开的,仍然存在,以保持与V1框架的兼容性。
显然,此方法是错误地公开的,他们现在无法隐藏它而不会破坏向后兼容性。