کوتاه نویسی if, else در C#

برای کوتاه نویسی if, else یک علامت وجود دارد که به عنوان عملگر سه یگانه شناخته شده است و از سه عملوند تشکیل شده است . می توان آن را جایگیزین چندین خط کد شرطی را در یک خط نوشت و اغلب جایگیزین if else ساده استفاده می شود.

در نمونه کد زیر با ساختار عملگر سه گانه نوشته شده است.

variable = (condition) ? expressionTrue :  expressionFalse;

به جای نوشتن نمونه کد زیر:

int time = 20;
if (time < 18) 
{
  Console.WriteLine("Good day.");
} 
else 
{
  Console.WriteLine("Good evening.");
}

می توان آن را ساده تر نوشت به نمونه کد زیر توجه کنید.

int time = 20;
string result = (time < 18) ? "Good day." : "Good evening.";
Console.WriteLine(result);
توسعه دهندگان
آناهیتا ملکی