خرید بک لینک
به نام خدا

در سی شارپ ، اپراتور ?? داریم . اسم این اپراتور ، اپراتور تلفیقی NULL یا به خارجی

(null-coalescing) هستش.

قطعه کد زیر رو شاید دیده باشید :

Employee emp2 = (emp1 != null) ? emp1 : new Employee ();

حالا قطعه کد بالا با علگمر ؟؟ میشه :

Employee emp2 = emp1 ?? (emp1 = new Employee());

پس این عمگلر ، اگر عملوندش NULL نبود ، سمت چپ رو بر میگردونه میده و گرنه

عبارت سمت راست رو بر میگردونه.

مثالی دیگر از این اپراتور کاربردی:

class Guy
{
string _name; public string Name { get { retu _name ?? "Default"; } set { _name = value; } }
}


برچسبها: عملگر تلفیقی NULL, عملگر سی شارپ
+ نوشته شده توسط سید احمد پرخید در سه شنبه بیست و هفتم تیر ۱۳۹۶ و ساعت 23:59 |

برچسب: نویسنده: پرهام اکبری‌پور تاريخ: پنجشنبه 19 مرداد 1396 ساعت: 23:12

صفحه بندی