2017-05-09 2 views
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"); 
} 

실제 출력 :

안녕하세요 | 세계 |
| 안녕하세요 | 세계

예상 출력 :

안녕하세요 | 세계 || 안녕하세요 | 세계

+0

'Console.Write (string.Empty);를 수행하면 어떻게됩니까? 같은 것? –

+0

네, 똑같은 일을합니다. 나는 또한 버전 4.0에서 코드를 실행하고 동일한 출력을 생산했다. –

+1

LinqPad에 문제가있는 것 같다. 포럼에 게시해야합니다 (이미 가지고있는 것처럼 보입니다) (http://forum.linqpad.net/discussion/1293/unexpected-output-with-console-write) –

답변

1

이 지금 5.22.05 베타에 고정되어 있습니다.

관련 문제