Junior — Middle
Хатои дар вақти иҷрои барнома чӣ маъно дорад?
sobes.tech AI
Ҷавоб аз AI
Хатои вақти иҷро (runtime error) — ин хатое, ки дар вақти иҷрои барнома рӯй медиҳад, на дар вақти компиляция. Ин гуна хатогҳо ба рафтори номувофиқии барнома, қатъ шудани ногаҳонии он ё истисноҳо оварда мерасонанд.
Масаланҳои хатогиҳои вақти иҷро:
- Баҳодиҳии ба сифр.
- Дастрасӣ ба объекте, ки оғоз нашудааст (null reference).
- Баромадан аз ҳадҳои массив.
- Хатогиҳои воридот/баромад.
Дар C# ин хатогҳо одатан бо истифода аз сохтори try-catch идора карда мешаванд, то ки барнома напартояд ва ба истисноҳо дуруст ҷавоб диҳад.
try
{
int result = 10 / divisor;
}
catch (DivideByZeroException ex)
{
Console.WriteLine("Мумкин нест, ки ба сифр тақсим шавад.");
}