Single line if statement with 2 actions

Rate this post

شرط یک خطی در c#

Sounds like you really want a Dictionary<int, string> or possibly a switch statement…

You can do it with the conditional operator though:

userType = user.Type == 0 ? "Admin"
         : user.Type == 1 ? "User"
         : user.Type == 2 ? "Employee"
         : "The default you didn't specify";

While you could put that in one line, I’d strongly urge you not to.

I would normally only do this for different conditions though – not just several different possible values, which is better handled in a map.

بیشتر بخوانید:   Search and Highlight Text in a RichTextBox

Check Also

Routing in asp.net مشکل عدم نمایش فایل ریسورس WebResource.axd در زمان استفاده از روتینگ Routing asp.net web form

مشکل عدم نمایش فایل ریسورس WebResource.axd در زمان استفاده از روتینگ Routing asp.net web form

زمانی که از روتینگ Routing در asp.net web form استفاده میکنیم یک سری مشکل ممکن است …

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *