応答の出力ストリームに書き込んでいる文字列があります。このドキュメントを保存して Notepad++ または WordPad で開いた後、意図した場所に適切に書式設定された改行が表示されますが、このドキュメントを通常の古い Windows メモ帳で開くと、□ (四角形の記号) の長いテキスト文字列が 1 つ表示されます。改行はあるべきです。
誰もこれを経験したことがありますか?
はい -\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);
}