PDA

View Full Version : خبر: تفاوت Dim و Private



jalalnooritehrani
دوشنبه 29 مهر 1387, 11:39 صبح
Dim cc As New String
Private dd As New String
چه فرقی بین Dim و Private است

reza6384
دوشنبه 29 مهر 1387, 12:30 عصر
سلام.
Dim برای تعریف متغیر استفاده میشه و Private برای اینکه مشخص کنه که یک متغیر یا یک Function یا یک Sub فقط می تونه از داخل کلاس استفاده بشه.
البته متغیرهایی که با Dim تعریف میشوند به صورت پیش فرض Private هستند و خارج از کلاس قابل دسترسی نیستند. برای اینکه متغیر خارج از کلاس قابل دسترسی باشه باید به صورت Public تعریف بشه :



Public K as String


البته هر Functiuon و Sub ای که در کلاس تعریف میکنید به صورت پیش فرض Public هست و از سایر کلاس ها میشه اونها رو صدا زد، مگر اینکه قبل از تعریف اونها از Private استفاده کنید.

salehbagheri
دوشنبه 29 مهر 1387, 23:06 عصر
البته هر Functiuon و Sub ای که در کلاس تعریف میکنید به صورت پیش فرض Public هست و از سایر کلاس ها میشه اونها رو صدا زد،

البته به اين روش نميشه در كلاسهايي كه در فايلهاي ديگر نوشته شده اند استفاده كرد، بايد قبل از استفاده از كلمه Shared بعد از كلمه Public استفاده كنيد!

HamidNazari
دوشنبه 29 مهر 1387, 23:24 عصر
البته به اين روش نميشه در كلاسهايي كه در فايلهاي ديگر نوشته شده اند استفاده كرد، بايد قبل از استفاده از كلمه Shared بعد از كلمه Public استفاده كنيد!

فکر کنم منظورتون Friend باشه .

MohsenPS
سه شنبه 30 مهر 1387, 01:48 صبح
سلام،
معمولا Private برای تعریف متغیرهای خصوصی در سطح کلاس استفاده میشه و Dim برای تعریف متغیرها در سطح تابع.