如何显示EmailsList
错误1'System.Windows.Forms.MessageBox.Show(string)'的最佳重载方法匹配包含一些无效参数C:\ Users \วิน7 \ documents \ visual studio 2010 \ Projects \ emailsearch \ emailsearch \ Form1 .cs 40 21 emailsearch
if (!string.IsNullOrEmpty(result))
{
Coderbuddy.ExtractEmails helper = new Coderbuddy.ExtractEmails(result);
EmailsList = helper.Extract_Emails();
MessageBox.Show(EmailsList);
}
}
答案 0 :(得分:1)
Asuming EmailsList是一个字符串列表,你想把它放在一个消息框中,你可以擅自使用以下内容:
if (!string.IsNullOrEmpty(result))
{
Coderbuddy.ExtractEmails helper = new Coderbuddy.ExtractEmails(result);
EmailsList = helper.Extract_Emails();
string tmpEmalis;
foreach (string email in emails)
{
tmpEmails = tmpEmails + email + "\r\n";
}
MessageBox.Show(tmpEmalis);
}
如果EmailsList不是List,那么很难猜到它是什么。
答案 1 :(得分:0)
您的EmailsList类型为字符串数组。但是,MessageBox.Show只能显示一个字符串 所以,如果你想显示每封电子邮件,你需要像这样迭代:
if (!string.IsNullOrEmpty(result))
{
Coderbuddy.ExtractEmails helper = new Coderbuddy.ExtractEmails(result);
EmailsList emails = helper.Extract_Emails();
foreach (string email in emails)
{
MessageBox.Show(email);
}
}
答案 2 :(得分:0)
EmailsList.ToString()
?
如果是您的课程,请按照您需要的方式实施ToString()
方法。