فرق typeof و gettype
سوال
سلام دوستای خوبم، کسی میدونه فرق typeof و gettype در زبان سی شارپ چیه؟
ممنون از انجمن برنامه نویسی درسمن
در حال بررسی
0
انجمن برنامه نویسان سی شارپ
4 سال
2 پاسخ ها
1857 دیده شده
0
پاسخ ها ( ۲ )
با سلام
می توانیم از متد typeof برای دریافت اطلاعات از متدها ، اعضا و به این ترتیب بخشی از کلاس خاص استفاده کنیم و از متد gettype برای به دست اوردن نوع متغییر استغاده کنیم و همچنین typeof یک کلمه کلیدی #C است که زمانی که نام کلاس را داریم استفاده می شود. آن در زمان کامپایل محاسبه می شود و بنابراین نمی تواند در نمونه ای که در زمان اجرا ایجاد شده استفاده شود . GetType متدی از کلاس می باشد که می تواند در یک نمونه مورد استفاده قرار گیرد .
سلام و عرض ادب خدمت کاربر محترم انجمن برنامه نویسی درسمن
وقتی می خواهید نوع متغیری را بدست آورید، از GetType استفاده کنید:
اما اگر متغیر و نمونه ای ندارید و به طور مثال به مقایسه کردن دو نوع داده نیاز دارید، آنگاه می توانید از Typeof استفاده کنید:
*متد GetType در زمان اجرای برنامه فراخوانی می شود در حالیکه متد typeof در زمان کامپایل
موفق باشید.