だから、後にインストールして、サービスの前に、私はサービスが含まれている2つのリストビューを、比較しようとしています - 私はそうは、C#で新しいリストビューに2つのリストビューと出力を比較しようとすると
serviceinfo si = new serviceinfo();
for (int i = 0; i < listView2.Items.Count; i++)
{
string testing = listView1.Items[i].Text;
//MessageBox.Show(testing);
ListViewItem item = listView2.FindItemWithText(testing);
//MessageBox.Show(item.ToString());
if (item == null)
{
//MessageBox.Show("Test");
si.name = item.Text;
listView3.Items.Add(si.name);
}
else
{
//MessageBox.Show("Item exists");
}
}
を行うには、以下の方法を使用して試してみました
"item == null"を "!="に変更すると、これはすべての等しいアイテムを出力しますが、 "=="のときは、 "Object not referenced error" .nameをヌルオブジェクトにするのですが、テキストが必要です。
これについてのご支援をいただければ幸いです。
どのように価値が存在しないものに値を設定すると思いますか? 「FindItemWithText」が条件を満たした項目がないため、nullが返されました。 – petric
私はそれがその1つだと思っています。私はそれを見ていました。私は木の森を見ることができませんでした。答えを見て、私は明らかに以下のようにマークしました。 "not" item.text "それは本質的に" null.text "となるでしょう。 – badatseesharp