PDA

View Full Version : این کدها مخصوصا Shared برای چی هستن؟



omid-vbAuto
شنبه 02 مهر 1390, 20:51 عصر
سلام

دوستان به کد زیر توجه کنید:

Public Shared ToolLayers As New Dictionary(Of Single, clsToolLayer)

معنا و مفهوم Shared چی هستش ؟ کامل توضیح بفرمائید؟

معنا و مفهومToolLayers چی هستش ؟ کامل توضیح بفرمائید؟

معنا و مفهوم Dictionary چی هستش ؟ کامل توضیح بفرمائید؟

معنا و مفهوم Of Single چی هستش ؟ کامل توضیح بفرمائید؟

معنا و مفهوم clsToolLayer چی هستش ؟ کامل توضیح بفرمائید؟

============================================

و همچنین:

Public Shared Siblings As New List(Of MG)

معنا و مفهوم Siblings چی هستش ؟ کامل توضیح بفرمائید؟

معنا و مفهوم List چی هستش ؟ کامل توضیح بفرمائید؟

معنا و مفهوم Of MGچی هستش ؟ کامل توضیح بفرمائید؟

tabatabaeefar
یک شنبه 03 مهر 1390, 01:11 صبح
تا اونجا که من میدونم اگر توی یه کلاس یه متغیر با Shared تعریف کنید این ویژگی رو داره که اون متغیر بین اشیایی که از اون کلاس ساخته میشن مشترکه.
یعنی فرض کنید من یه کلاس نوشتم که توی اون یه متغیر با Shared تعریف کردم. حالا دوتا شئ از این کلاس میسازم.
اگر به متغیر مورد نظر با استفاده از شئ شماره1 مقدار بدم، این مقدار در شئ شماره2 هم دیده میشه و بلعکس.
ToolLayers یه اسمه که خودتون انتخاب میکنید. مثل اسم متغیرها و ...
clsToolLayer هم اسم یه کلاسه توی برنامتون.
اما نمیدونم Dictionary چکار میکنه.

monirprogram
یک شنبه 03 مهر 1390, 14:45 عصر
Dictionary: احتمالا باید یکی از کلاسهای برنامه باشه که داره سازنده رو فراخوانی میکنه.

omid-vbAuto
یک شنبه 03 مهر 1390, 19:23 عصر
دوستان عزیز ضمن تشکر در مورد کد دوم چه نظری دارید؟