System.Array并不包含Substring的定义
这是个邮件接收程序中的点击阅读邮件部分的代码,
其中着一样提示
if (str1.Trim().Length != 0)
提示System.Array并不包含Trim的定义
这一行提示
if (str1.Substring(0, 2).ToLower() == "to")
System.Array并不包含Substring的定义
请问这个该怎么修改啊
按钮相应时间代码如下:
String strTemp;
content = "";
this.richTextBox1.Clear();
try
{
string str = this.listBox1.SelectedItem.ToString();
str = str.Substring(1, str.IndexOf("封") - 1);
Data = "RETR " + str;
sw.WriteLine(Data);
sw.Flush();
strTemp = sr.ReadLine();
if (strTemp[0] != '-')
{
while (strTemp != ".")
{
content += strTemp + CRLF;
strTemp = sr.ReadLine();
}
}
else
{
this.listBox2.Items.Add(strTemp);
}
char[] seperator = { '\n' };
string[] str1 = content.Trim().Split(seperator);
for (int i = 0; i <= 9; i++)
{
if (str1.Trim().Length != 0)//这一行有错误 提示System.Array并不包含Trim的定义
{
if (str1.Substring(0, 2).ToLower() == "to")//这一行的错误提示 System.Array并不包含Substring的定义
{
this.richTextBox1.Text += "发送到" + str1.Substring(2, str1.Length - 2);
}
if (str1.Substring(0, 4).ToLower() == "from")
{
this.richTextBox1.Text += "来自" + str1.Substring(4, str1.Length - 4);
}
if (str1.Substring(0, 7).ToLower() == "subject")
{
this.richTextBox1.Text += "标题" + str1.Substring(7, str1.Length - 7);
}
if (str1.Substring(0, 4).ToLower() == "date")
{
this.richTextBox1.Text += "日期" + str1.Substring(4, str1.Length - 4);
}
}
}
this.richTextBox1.Text += "内容: " + CRLF;
for (int j = 12; j < str1.Length; j++)
{
if (str1[j].Trim().Length != 0)
{
this.richTextBox1.Text += str1[j];
}
}
}
catch
{
this.listBox2.Items.Add("ERROR!");
}
请大家帮下忙,谢谢
------解决方案--------------------listbox1 改为单选
------解决方案--------------------str1 是个数组 典型写错了
str1[0] OK?