PDA

View Full Version : سوال: فرق property با اعضای کلاس؟



ameysams
سه شنبه 01 مرداد 1387, 20:05 عصر
با سلام خدمت دوستان عزیز فرق property با اعضای خود کلاس چیست ؟مثلاً فرق

Public Class Class1
Public Sub myfunction()
'do something
End Sub
End Class


با

Public Class Class1
Public Property myfunction()
Get
End Get
Set(ByVal value)
End Set
End Property
End Class

در چیست ؟ با تشکر

shamsoft
سه شنبه 01 مرداد 1387, 20:20 عصر
اولی Method هست و دومی Property
Method یه سری کد خاص رو اجرا می کنه ~~> Class1.myfunction()
Property یه مقدار رو می گیره یا اینکه مقدار خودش رو میده بیرون ~~> Class1.myfunction = 100
Msgbox Class1.myfunction

البته کدی که واسه Property نوشتی اشتباهه

BAHAL_KEYHAN
سه شنبه 01 مرداد 1387, 22:48 عصر
property khodesh yeki az ozvaye kelase ke yeseri khasise ro to khodesh negah midare,masalan back color ya text ya...,vali method hamon jor ke refighemoon goft ye seri kara ro enjam mide.
har dotashoon ozvaye kelas hastan
.

BAHAL_KEYHAN
سه شنبه 01 مرداد 1387, 23:01 عصر
بزار بهتر بگم.propert دقیقآ مثل یک متغیر عمل می کنه تو کلاس اگه یک متغیر عمومی(field) تعریف کنی فرقش با property تو چند مورد:1-کلاس ها از نظر امنیت ضعیف تر هستن 2-نمی تونی نظارت کنی که چه کلاسایی بهش دسترسی دارن3-readonly یا read و write بودنشو نمی تونی کنترل کنی,.....
method ها که در واقع ابزار هایی هستن که کلاس ها در اختیار ما میزارن