- Amaliy matematika kafedrasi
- C # har qanday dasturlash tili singari, o'rnatilgan turlarda asosiy operatsiyalarni bajarish uchun ishlatiladigan tayyor leksemalar to`plamiga ega. Masalan, + operatsiyasini ikkita butun sonni qo`shishga uchun ishlatish mumkinligi ma'lum:
- / Butun sonlar bilan + operatsiyasi.
- int a = 100;
- int b = 240;
- int c = a + b; // c endi 340 ga teng
Operatorlarni qayta yuklash asoslari - Bu erda hech qanday yangilik yo'q, lekin siz bir xil operatsiyani C # o'rnatilgan ma'lumotlarning aksariyatiga qo'llash mumkin deb o'ylaganmisiz? Masalan, kodni quyidagicha ko'rib chiqing:
- // satrlar bilan + operatsiyasi.
- satr si = "Salom";
- satr s2 = "dunyo!";
- satr s3 = si + s2; // s3 endi "Salom dunyo!"
| | - +, -, !, ++, --, true, false
| - Unar operatsiyalarining ushbu to`plami qayta yuklanishi mumkin
| - +, -, *, /, %, &, |, ^, <<, >>
| | | - Bu taqqoslash operatsiyalari qayta yuklanishi mumkin. C# (< va >, <= va >=, == va != shu kabi) “shunga o`xshash” operatsiyalarga birgalikdagi qayta yuklashni talab qiladi
| | - [] operatsiyasi qayta yulanishi mumkin emas. Biroq, indeksatorlar shunga o'xshash funktsiyani taklif qilishadi.
| | - () operatsiyasi qayta yulanishi mumkin emas. Shu bilan bir xil funktsionallik maxsus konversiya usullari bilan ta'minlanadi
| - +=, -=, *=, /=, %=, &=, |=, ^=, <<=, >>=
| | - namespace ConsoleApplication1
- {
- class MyArr
- {
- // Uch o`lchovli fazoda koordinatalar
- public int x, y, z;
- public MyArr(int x = 0, int y = 0, int z = 0)
- {
- this.x = x;
- this.y = y;
- this.z = z;
- }
Do'stlaringiz bilan baham: |