2017-01-09 2 views
-2

문자열에서 자리 표시자를 사용하려고하는데 작동하지 않습니다. MessageDialog가 자리 표시자를 지원하지 않는다는 것입니까? 사용자가 게임을 잃으면 MessageDialog가 나타나고 사용자에게 정답을 표시하려고합니다. 다음은 문제를 설명하는 그림입니다. 모든MessageDialog의 자리 표시자가 작동하지 않습니다. C#

enter image description here enter image description here

감사합니다!

+1

소스 코드의 스크린 샷을 게시하지 마십시오. 텍스트에 붙여 넣으십시오. 그런 다음 검색이 가능합니다. 또한, 메소드가 원하는대로 작동하지 않을 경우, 문서를 읽으십시오. –

답변

2

시도하는 중 : string.format. 하지만 형식을 잊어 버렸습니다. 개인적으로 사용하겠습니다 : $ IE $"You lose! The answer was : {DisplayWord.Current}"

+1

몇 가지 추가 정보를 제안 할 수있는 경우 OP 코드가 작동하는 이유는 [다음 방법] (https://msdn.microsoft.com/sv-se/library/windows/apps/)을 호출하기 때문입니다. br208688), 즉 내용과 ** title **을 취하는 메소드. 또한 Format은 큰 F.와 "You"입니다 – Default

+0

DisplayWord.Current를 중괄호 안에 넣으면 나에게 표시됩니다. 잃어 버릴 수 있습니다! 대답은 대답 대신 {DisplayWord.Current}입니다. –

+0

@ ..... M.Kesküll 주석으로 되돌릴 수 있습니까? "$"로 문자열을 시작 했습니까? 또한 .NET의 버전은 무엇입니까? 오래된 .NET이라면 ​​string.format을 사용하십시오. – Trey

관련 문제