Sobes.tech
Intern

Оператёрҳо дар забони барномасозии C# барои чӣ лозиманд?

sobes.tech AI

Ҷавоб аз AI

Операторҳо дар C# барои иҷрои амалҳои гуногун бар рӯи маълумотҳо (тағйирёбандаҳо ва арзишҳо) хизмат мекунанд. Онҳо амалҳоро муайян мекунанд, ки бояд татбиқ шаванд.

Категорияҳои асосии операторҳо:

  • Арифметикӣ: Амалҳои математиро иҷро мекунанд (+, -, *, /, %).
  • Таъин: Арзишҳоро таъин мекунанд (=, +=, -=, *=, /=, %).
  • Меъёр: Арзишҳоро муқоиса мекунанд ва арзиши булеӣ бармегардонанд (==, !=, <, >, <=, >=).
  • Мантиқӣ: Бо арзишҳои булеӣ кор мекунанд ва шартҳоро пайваст мекунанд (&&, ||, !).
  • Bitwise: Бо битҳои маълумот кор мекунанд (&, |, ^, ~, <<, >>).
  • Дигар: Масалан, оператори тринарӣ (?:), оператори new барои сохтани объектҳо, оператори is барои санҷиши навъи, оператори as барои табдили бехатартарини навъ.
int a = 10;
int b = 5;
int ҷамъ = a + b; // Оператор арифметикӣ барои ҷамъкунӣ

bool баробар аст = (a == b); // Оператор муқоиса

bool натиҷаИ = (ҷамъ > 10 && баробар аст); // Оператор мантиқӣ AND

MyClass obj = new MyClass(); // Оператор new

if (obj is MyOtherClass) // Оператор санҷиши навъ
{
    // ...
}

Операторҳо унсурҳои асосии забон мебошанд, ки имкон медиҳанд маълумотҳоро тағйир додан, қарор қабул кардан (операторҳои шарти) ва амалҳои такрорӣ иҷро кардан (операторҳои дар циклҳо).