c#では、応答の出力ストリームに書き込む文字列があります。このドキュメントを保存し、Notepad ++またはWordPadで開くと、意図したとおりに適切にフォーマットされた改行が表示されます。通常の古いWindowsメモ帳でこのドキュメントを開くと、[休憩が必要です。
誰もこれを経験したことがありますか?
ありがとう
ジム
はい-\n
の代わりに\r\n
を改行として使用していることを意味します。メモ帳は後者のみを理解します。
(他の人が提案するEnvironment.NewLine
は、プラットフォームのデフォルトが必要な場合は問題ありませんが、Monoから提供し、間違いなく\r\n
が必要な場合は、明示的に指定する必要があります。)
改行には Environment.NewLine を使用します。
これを試して :
string myStr = ...
myStr = myStr.Replace("\n", Environment.NewLine)
\ n\nを試してください、それは動作します! :)
public async Task AjudaAsync(IDialogContext context, LuisResult result){
await context.PostAsync("How can I help you? \n\n 1.To Schedule \n\n 2.Consult");
context.Wait(MessageReceived);
}