اینجا میتونی برنامه نویسی ویندوز رو به طور کاملا رایگان یاد بگیری
2 سال پیش / خواندن دقیقه

عملگر ها در سی شارپ

عملگر ها در سی شارپ سمبل های خاصی هستند که مشخص میکنند چه عملیاتی بر روی عملوند های انجام شود. برای مثال در ریاضیات سمبل به علاوه (+) بر مجموع دو عدد سمت راست و چپ دلالت دارد. در این فصل با پرکاربرد ترین عملگر ها در سی شارپ آشنا خواهیم شد.

عملگر ها

عملگر ها در سی شارپ سمبل های خاصی هستند که مشخص میکنند چه عملیاتی بر روی عملوند های انجام شود. سی شارپ عملگر های مختلفی دارد که بسته به داده نوع های عملوند های آن دارای معانی مختلفی هستند. عملگر های سی شارپ معمولا دارای یک و یا دو عملوند هستند. عملگر هایی که دارای یک عملوند هستند عملگر های یگانی نام دارند.


در جدول زیر بعضی از عملگر های موجود در زبان سی شارپ آورده شده است :

   نوع عملگر    عملگر ها
   دسترسی به اعضا    x.y
   عملگر یگانی    x+
   عملگر ضرب    x * y
   عملگر جمع    x + y
   عملگر شیفت    x << y
   عملگر رابطه ای    x < y
   عملگر برابری    x == y
   AND منطقی    x & y
   XOR منطقی    x ^ y
   OR منطقی    x | y
   AND شرطی    x && y
   OR شرطی    x || y
   عملگر null    x ?? y
   عملگر سه تایی شرطی    :?
   عملگر انتساب    x = y

همانطور که قبلا ذکر شد ، عملگر های خاص بسته به داده نوع های عملوند های خود دارای معانی مختلفی هستند. برای مثال عملگر + اگر با اعداد به کار برده شود  دو عدد را با هم جمع میکند. و اما اگر آن با رشته ها به کار برده شود ، دو رشته را به هم الصاق میکند. وقتی یک عملگر بسته به داده نوع های عملوند های خود عملیات های مختلفی را انجام میدهد به آن عملگر over load گفته میشود. در واقع over loading عبارت است از تعاریف مختلف یک عملگر و یا متد.

در نمونه مثال زیر میتوان عملیات های (over load های) مختلف عملگر + را مشاهده کرد :

static void Main(string[] args)
{    string message1 = "Hello";
    string message2 = message1 + " World!!";        Console.WriteLine(message2);
    int i = 10, j = 20;
    int sum = i + j;
    Console.WriteLine("{0} + {1} = {2}", i, j, sum);

}

خروجی به شکل زیر است :

Hello World!! 10 + 20 = 30.
شاید از نوشته‌های زیر خوشتان بیاید
نظر خود را درباره این پست بنویسید ...

منوی سریع