Я хотел бы знать, как удалить '\ 0' из строки. Это может быть очень просто, но это не для меня, так как я новый разработчик C#.Как удалить ' 0' из строки в C#?
Я этот код:
public static void funcTest (string sSubject, string sBody)
{
Try
{
MailMessage msg = new MailMessage(); // Set up e-mail message.
msg.To = XMLConfigReader.Email;
msg.From = XMLConfigReader.From_Email;
msg.Subject = sSubject;
msg.body="TestStrg.\r\nTest\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\n";
}
catch (Exception ex)
{
string sMessage = ex.Message;
log.Error(sMessage, ex);
}
}
Но то, что я хочу это:
msg.body="TestStrg.\r\nTest\r\n";
Итак, есть ли способ сделать это с помощью простого кода?
Hello Noldorin .... Так как я добавляю эту строку кода в свою функцию. Потому что, когда я добавляю новую строку кода в функцию, она не выполняется, и я не знаю, почему .. Пожалуйста, помогите мне, как вставить эту строку кода, который вы предоставляете, в мою функцию для нормальной работы. Большое спасибо ... – Davideg
@David: Посмотрите мое обновление. :) Надеюсь, что сработает. – Noldorin
Когда я изменяю строку: msg.body = sBody.Replace ("\ 0", string.Empty); генерируется ошибка пули: «System.Web.Mail.MailMessage.body» недоступен из-за уровня защиты. 1) Почему? 2) Когда я добавляю новый код в свой проект. Он не выполняет и не перешагивает его, и я не знаю, почему? можешь мне сказать почему? Thank you v.much ... – Davideg