c# - 如何使换行符与普通的 C# 字符串一起工作?
问题描述
我对 Csharp 非常陌生。我正在编辑一个同事在离开前写的文件解析应用程序。我正在尝试发送一封 HTML 格式的电子邮件,该电子邮件应该在应用程序遇到异常时提醒用户:
catch (Exception ex)
{
Logger.Error(ex.Message); //63-116
string fromemail = "sampleem@samp.com";
string toemail = "sampleem@samp.com";
string subject = "Automated From Repair Cruncher";
string team = "Data Engineering Team";
string body = "The following error occured in Client.Handler.EntityHandler.cs while Parser was processing:\n";
body += ex.Message;
var result = EmailUtil.Emailalert(fromemail, toemail, subject, team, body);
}
但是,当我收到电子邮件时,处理和 ex.message 之间没有换行符。它在同一条线上进行。为什么是这样?我也试过 \n 但它也没有给我换行符
我已经尝试过 Environment.Newline 但它也不起作用
解决方案
字符串文本 = "fkdfdsfdflkdkfk@dfsdfjk72388389@kdkfkdfkkl@jkdjkfjd@jjjk@";
text = text.Replace("@", "@" + System.Environment.NewLine);
请参考此链接。谢谢。
推荐阅读
- react-native - react native icon in header to align all the way to left
- javascript - Javascript Manipulate array of objects
- arrays - 如何在 numpy 数组中找到从一个元素到下一个元素的状态转换?
- java - 如何修复 Java 中的错误源文件错误?
- r - ggplot 仅针对属于特定级别的点显示 Pareto Front
- python - 在 Jupyter Lab 中设置项目路径
- laravel - 获取关系表结果的总数
- python - 如何在 Python 中使用索引打印素数的真/假列表?
- c - for 循环内的 for 循环可以在没有大括号的情况下工作吗?
- django - 在多对多 Django 休息框架上发布