PDA

View Full Version : سوال: Overload Properties - لطفا نگاه کنین، برام مهمه!



ACorvinus
یک شنبه 31 مرداد 1389, 10:50 صبح
سلام دوستان.

من تو VB یه پروپرتی رو با آرگومانهای مختلف Overload می کردم؛ اینجوری:

Public ReadOnly Property Persia() As String
Get
'My Codes
End Get
End Property

Public ReadOnly Property Persia(ByVal _ArgumanName As String) As String
Get
'My Codes
End Get
End Property

حالا دوستان محترم، من میدونم تو #C نمیشه Propertis ها رو آرگومان فرستاد براش.
میخوام بدونم چطوری این کارو انجام بدم؟!

میتونین بهم بگین چجوری میشه این کارو کرد؟! یا اگه اصلا نمیشه، راه حلی که کمترین هزینه رو برام داشته باشه رو پیشنهاد بدین.

ممنونم.

pooyan3000
یک شنبه 31 مرداد 1389, 10:54 صبح
اگه می خواین هنگام مقدار دهی property ها کاری انجام بشه بهتره از method ها استفاده کنید:




private void dosomthing(int x, iny y))
{
//dosomthing
}

ACorvinus
یک شنبه 31 مرداد 1389, 11:02 صبح
اگه می خواین هنگام مقدار دهی property ها کاری انجام بشه بهتره از method ها استفاده کنید:




private void dosomthing(int x, iny y))
{
//dosomthing
}


سلام.
ممنونم. ولی به بحث Overload کردن هم توجه کردین؟! یعنی من بیام تمام Propery هام که Overload شدن رو به Function یا Sub (روال) تبدیل کنم؟!

من بحثی ندارم، فقط میخوام بهترین راه رو انتخاب کنم.

pooyan3000
یک شنبه 31 مرداد 1389, 11:09 صبح
متوجه منظورتون نمیشم ولی با method ها به راحتی می شه overload کرد. اگه فقط قصدتون overload کردن باشه. چون همون طور که گفتین به property ها نمیشه آرگومان فرستاد

ACorvinus
یک شنبه 31 مرداد 1389, 11:18 صبح
ممنون رفیق. ظاهرا اینجوری مشکل برطرف میشه.