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) // Оператор санҷиши навъ
{
// ...
}
Операторҳо унсурҳои асосии забон мебошанд, ки имкон медиҳанд маълумотҳоро тағйир додан, қарор қабул кардан (операторҳои шарти) ва амалҳои такрорӣ иҷро кардан (операторҳои дар циклҳо).