Code Bye

C# 冒泡排序 错误:未将对象引用设置到对象的实例

最近在学冒泡排序,我知道C#的listview有排序功能,我在程序上写了以下代码,结果出现错误:“未将对象引用设置到对象的实例。”请各位看看问题出现在哪里,应该怎么解决!排序的是一堆字符串。代码如下:
string[] p = new string[listView1.Columns.Count];
for (int i = 0; i < listView1.Columns.Count-1; i++)
{

p[i] = listView1.Items[i].Text;
}
for (int i = 0; i < p.Length; i++)
{
for (int j = 0; j < p.Length – i – 1; j++)
{
if (p[j + 1].CompareTo(p[j]) < 0)//这句出现:未将对象引用设置到对象的实例
{
string temp = p[j];
p[j] = p[j + 1];
p[j + 1] = temp;

}

}
}
for (int i = 0; i < p.Length; i++)
{
listView1.Items[i].Text += p[i];
}

}


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C# 冒泡排序 错误:未将对象引用设置到对象的实例