PDA

View Full Version : List<> ها چرا عمومی نمی شن ؟



L u k e
پنج شنبه 28 خرداد 1388, 23:40 عصر
من یه لیست از یه ابجکتی دارم و Index ش هم معلوم نیست
می خوام عمومی تعریفش کنم چون توی Form های دیگه نیاز دارم بهش
ولی نمی شه چی کنم ؟

Mahdi.Kiani
پنج شنبه 28 خرداد 1388, 23:46 عصر
با سلام
باز هم همون بحث تکراری انتقال داده ها بین ابجکت های متفاوت (البته با عنوانی مشابه)!

با این حال واضحتر و کامل تر بگید که می خواهید چیکار کنید. (البته خواهشا بعد از جستجو)
موفق باشید./

L u k e
جمعه 29 خرداد 1388, 11:38 صبح
چیزی پیدا نکردم
ببین مثلا توی From1 یه متغیر داریم


Public List<int> MyInt = new List<int>();

من می خوام از توی Form2 مثلا یه Int ادد کنم ولی از Public بودنش خطا می گیره

Open-Source
جمعه 29 خرداد 1388, 13:53 عصر
چیزی پیدا نکردم
ببین مثلا توی From1 یه متغیر داریم


Public List<int> MyInt = new List<int>();

من می خوام از توی Form2 مثلا یه Int ادد کنم ولی از Public بودنش خطا می گیره

من اینها رو نمیفهمم.

ولی برای دسترسی به یک کنترل از فرم دیگر باید modifiers=public کنی.

L u k e
جمعه 29 خرداد 1388, 15:17 عصر
ببخشید یه اشتباه کوچولو مانع این کار می شد
شرمنده

morteza.azad
جمعه 29 خرداد 1388, 20:08 عصر
سلام. براي اينكار بايد Down casting انجام بدي. مفهومش ي كم پيچدست. بهتره بيشتر مطالعه كني.
و براي اينكار بهتره ي پراپرتي بسازي و از فرم ديگت از طريق اون پراپرتي بهش دسترسي پيدا كني.
موفق باشي