یادداشت های برنامه نویسی به زبان سی شارپ (5)

درسی شارپ 57 عملگر وجود داد که البته ما قصد بررسی تک تک آنها را نداریم . بلکه فقط تعدادی از پرکاربردترینشان را شرح خواهیم داد . و فایل پروژه ای حاوی مواردذکر شده برای دانلود قرار خواهیم داد . نخستین دسته از اپراتورهای پرکاربردبترتیب ( + ) و ( - ) و( * ) و( / ) و( % ) و( ^  ) و( = ) ومی باشند.که برای عملیاتی بشرح ذیل بکار می روند .

( +) : همانطور که از ظاهرش پیداست برای جمع دو متغیر ازهر نوع عدد بکار می رود . در اینجا یادآوری یک نکته خالی از لطف نیست که بدانید در صورتی که این عملگر را برای دو رشته بکار ببرید چه اتفاقی می افتد. ظاهرا باید کمپالر خطا بگیرد ، درصورتی که چنین نیست و کاری که می کند این است که آن دو رشته را کنار هم قرار می دهد . این مطلب در جایی برای شما گیج کننده خواهد بود که قصد جمع دو عدد گرفته شده ازتکست باکس را دارید بدون اینکه آنها را از رشته به عدد تبدیل کرده بشید ( کاری که در پست قبلی انجام دادیم) ، در آن حالت وقتی شما اعداد 2 و 3 را به آن می دهید تا با هم جمع کند و انتظار پاسخ 5 را دارید می بینید که پاسخ 32 و یا 23  را دریافت می کنید . که البته این ویژگی برای رشته ها نیز در جای خود قابل استفاده می باشد .   (  x + y )

( - ) : برای تفریق دو متغیر می باشد.         x - y )

( * )  : ستاره برای ضرب دو متغیر بکار می رود .    x * y )

( / ) : فوروارد اسلش برای استخراج بخش صحیح خارج قسمت

یک تقسیم بکار می رود .     x / y )

( % )  : برای استخراج باقیمانده  یک تقسیم بکار می رود .  x % y )

( ^  ) : برای به توان رساندن یک عدد به عدد دیگر بکار می رود . x ^ y )

( = ) : برای تخصیص یک مقدار از سمت راست به سمت چپ بکار می رود .

(  9 = x )

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

 (=+)        (=-)         (=*)         (=/)            (=%)

x %= y           x/= y          x*= y          x-= y           x+= y

در مثالهای بالا عملیات بین X و Y  انجام می شود و مقدار بدست آمده به X  اختصاص می یابد و مقدار آن تغییر می کند .

" در دست تکمیل "