من يك ليست باكس دارم كه داخلش ليست مرتب شده اي از اعداد قرار مي گيره
مثلا اعداد 1 تا 10 .
اما اعداد 3 و 5 و 9 از اين ليست حذف شده اند
و ليست به اين شكل در امده
10 8 7 6 4 2 1
مي خوام اعدادي كه در بازه 1 تا 10 كه موجود نمي باشند را استخراج كنم
من يك ليست باكس دارم كه داخلش ليست مرتب شده اي از اعداد قرار مي گيره
مثلا اعداد 1 تا 10 .
اما اعداد 3 و 5 و 9 از اين ليست حذف شده اند
و ليست به اين شكل در امده
10 8 7 6 4 2 1
مي خوام اعدادي كه در بازه 1 تا 10 كه موجود نمي باشند را استخراج كنم
یه نمونه سریع....
int count = int.Parse(listBox1.Items[listBox1.Items.Count - 1].ToString()) - int.Parse(listBox1.Items[0].ToString()) - 1;
List<int> lostNums = newList<int>();
for (int i = 1; i < count; i++)
{
if (int.Parse(listBox1.Items[i].ToString()) - int.Parse(listBox1.Items[i - 1].ToString()) != 1)
{
lostNums.Add(int.Parse(listBox1.Items[i].ToString()) - 1);
}
}
Close your eyes, take a deep breath, click your heels three times, and say, "There's no better thing than Inversion of Control and Dependency Injection, generic specialization, the decorator pattern, chains of responsibilities, and extensible software."