PDA

View Full Version : به دست آوردن تعداد عناصر در زمان اجرا



roshanak_g
جمعه 09 مرداد 1388, 22:51 عصر
سلام
من چند تا لیست باکس دارم که تعداد عناصر آن را باید در یک کلاس خاصی استفاده کنم کلاسم به صورت استاتیک می باشد ولی زمانی که این کلاس فراخوانی میشود عناصر لیست باکس من را صفر بر می گرداند البته همین کد در داخل فرم جواب می دهد ولی در داخل کلاس نه..
کد رو گذاشتم بررسی کنید.


Server نام فرم می باشد که لیست باکس در داخل آن است



public static bool searchList3(string GMsg)
{
bool a = false;
for (int i = 0; server.listBox3.Items.Count > i; i++)
{
if (server.listBox3.Items[i].ToString() == GMsg)
{
a = true;
server.listBox3.Items.RemoveAt(i);
}
}
return a;
}

meysam_pro
شنبه 10 مرداد 1388, 12:07 عصر
فکر کنم از لحاظ شی گرایی کمی باید در مورد کد فکر بکنید. اونجور که از کد فهمیدم ، فکر کنم شما Modifier مربوط به کمبو رو Public کردین تا در کلاس استفاده بکنید، اصولا واسه متدهای استاتیک لیست رو از طریق یک پارامتر به داخل متد میفرستن(که برای شما یک آبجکت کمبو هستش) و یک خروجی میگیرن(که در اینجا جستجو هستش).
علت اینکه جواب صفر برمیگردونه احتمالا از این میتونه باشه.