در سی شارپ ، اپراتور ?? داریم . اسم این اپراتور ، اپراتور تلفیقی 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; } }
}
برچسب:
نویسنده: پرهام اکبریپور