2
이 문제는 LinqPad에서 발생하는 것으로 보입니다.Linqpad의 Console.Write에서 예기치 않은 결과가 발생했습니다.
빈 문자열이있는 Console.Write를 사용하는 경우 결과 창에서 캐리지 리턴과 줄 바꿈이 대신 삽입됩니다. 이는 Visual Studio를 사용하는 콘솔 프로젝트에서는 발생하지 않습니다.
<body><div id='final'>Hello|World|<br />|Hello|World</div></body>
이 그래서 휴식 어떤 이유로 삽입되는 것 같습니다 :
추가 정보 Linqpad에서 결과 창에 대한 소스를 보면,이를 참조하십시오.
LinqPad 버전 : v5.22.00 베타
테스트 코드 :
void Main()
{
Console.Write("Hello");
Console.Write("|");
Console.Write("World");
Console.Write("|");
Console.Write(""); //Writing an empty string
Console.Write("|");
Console.Write("Hello");
Console.Write("|");
Console.Write("World");
}
실제 출력 :
안녕하세요 | 세계 |
| 안녕하세요 | 세계
예상 출력 :
안녕하세요 | 세계 || 안녕하세요 | 세계
'Console.Write (string.Empty);를 수행하면 어떻게됩니까? 같은 것? –
네, 똑같은 일을합니다. 나는 또한 버전 4.0에서 코드를 실행하고 동일한 출력을 생산했다. –
LinqPad에 문제가있는 것 같다. 포럼에 게시해야합니다 (이미 가지고있는 것처럼 보입니다) (http://forum.linqpad.net/discussion/1293/unexpected-output-with-console-write) –