PDA

View Full Version : سوال: چگونه میتوان یک کلاس را به یک ابجکت تبدیل کرد



memolove2
شنبه 08 آبان 1389, 12:40 عصر
کد من بصورت زیر است : ;object objclass = new classmain


classmain یک کلاس است .





حال objclass توسط خروجی یک تابع بازگردانیده میشود





من میخوام از method , property های درون کلاس استفاده کنم بدون اینکه عمل casting


رو مستقیم با نام کلاس انجام بدم


یعنی نمیخوام اینجوری بنویسم : classmain)objclass).propert ))





ایا نمیشه classmain را از دل objclass بیرون کشید ؟ یا روش دیگر وجود دارد ؟

L u k e
شنبه 08 آبان 1389, 13:03 عصر
از کلمه کلیدی as استفاده کنید
http://msdn.microsoft.com/en-us/library/cscsdfbt%28v=VS.71%29.aspx

memolove2
شنبه 08 آبان 1389, 13:22 عصر
از کلمه کلیدی as استفاده کنید
http://msdn.microsoft.com/en-us/library/cscsdfbt%28v=VS.71%29.aspx



نمیخوام از نام کلاس استفاده کنم
در دستور as نام کلاس باید جلوش نوشته بشه
من میخوام از object نام کلاسو بدست بیارم

ASKaffash
شنبه 08 آبان 1389, 13:23 عصر
سلام
همه روشها با as بی as و ... casting هستند هیچ راهی نیست Object بالاترین سطح وراثت است