PDA

View Full Version : کاربرد عملگر is در سی شارپ



ehsanxxx
دوشنبه 11 مرداد 1395, 11:43 صبح
با سلام.
دیدم تو سایت برنامه نویس چیزی در باره عملگر is وجود نداره تصمیم گرفتم با اجازه مدیر یک تاپیک به این عنوان ایجاد کنم. وقتی میخاهید نوع یک شی و بررسی کنید از عملگر is استفاده میکنید. عملگر is یک خروجی بولین که میتونه true یا false باشه تولید میکنه و معمولا داخل دستور شرط مثلا if قرار میگیره. زمانی مقدار عملگر is 1 یا همون true هستش که شی از کلاس مربوطه ساخته شده باشه و یا از اون ارث بری کنه. در غیر این صورت مقدارش false میشه.

دوستان اگر اطلاعات بیشتری دارن به اشتراک بگذارن

mrprestige
دوشنبه 11 مرداد 1395, 18:07 عصر
سلام وقت بخیر ، دوست من کاش در کنار کلمه کلیدی is از as هم نام میبردی این دو در واقع برای عمل Casting (که به مفهوم نقش بازی کردن یک آبجکت با جنس معین نقش آبجکتی با جنس دیگر رو بازی میکنه . اگه خواستید بیشتر توضیح میدم) استفاده میشن بنده به شخصه پیشنهاد میکنم از as استفاده بشه بهتره دلیلش هم توی یکی از تایپیک ها همین سایت براتون گذاشتم .

http://barnamenevis.org (http://barnamenevis.org/showthread.php?322897-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF-%DA%A9%D9%84%D9%85%D8%A7%D8%AA-%DA%A9%D9%84%DB%8C%D8%AF%DB%8C-as-%D9%88-is-%D8%AF%D8%B1-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE)

پیروز موفق باشید .