我有一個子程序,稍微改變其操作以包括一個列表或其他,然後執行相同的操作。由於它只計算列表中的項目數量,所以我認爲無論列表類型如何,都可能有一種簡單的方法來獲取項目計數。當T不同時,是否有可能獲得列表<T>的項目數?
在此先感謝!
編輯:
private List<Message> currentMessages;
private List<Lead> currentLeads;
...
private void nextLeadBtn_Click(object sender, EventArgs e)
{
object temp;
if (includeAllCheck.Checked)
{
temp = currentMessages;
if (SelectedLead == (currentMessages.Count - 1))
SelectedLead = 0;
else
SelectedLead += 1;
}
else
{
temp = currentLeads;
if (SelectedLead == (currentLeads.Count - 1))
SelectedLead = 0;
else
SelectedLead += 1;
}
// This is what I want to replace the above with
//if (SelectedLead == ((List)temp).Count - 1) //obviously this does not work
// SelectedLead = 0;
//else
// SelectedLead += 1;
LoadPreviews(includeAllCheck.Checked);
}
爲什麼要「計數」列表中的項目數而不是訪問Count屬性? – 2010-07-29 22:30:19
我相信這是列表的模糊性,我會添加一些代碼來更好地展示我在做什麼。 –
Anders
2010-07-29 22:31:57