2011-04-18 3 views
6

왜 Assert.ReplaceNullChars (문자열 입력)를 사용 하시겠습니까?왜 Assert.ReplaceNullChars (문자열 입력)를 사용하겠습니까?

나는 이것을 검색했지만 실제로 이것을 사용하는 모든 사람을 찾을 수 없습니다. 심지어 MSDN 도움이되지 않습니다. 나는 그것에 대해 알 수있는 것은 다음과 같습니다

ReplaceNullChars - 이것은 나에게 모두 유용 소리가 나지 않는다 \\ 0

로 0 \ 문자열에 널 문자를 대체 내가 놀랄거야 그것은 Assert 클래스에 있습니다.

답변

6

null char을 포함하는 문자열을 인쇄하면 대개 의미있는 결과가 나오지 않으므로 (출력에서 잘릴 수 있음) 더 나은 진단을 위해 null 문자가 포함 된 문자열을 인쇄 할 수 있습니다.

그러나 더 좋은 방법은 Assert.EscapeNonprintableChars이었을 것입니다. 즉, \0뿐만 아니라 인쇄 할 수없는 문자를 모두 바꿀 수 있습니다.

+0

감사합니다. 나는 그것에 대해 생각하지 않았습니다. –

관련 문제