"Ерекше жағдай"ұғымы: 1) Өрнектерді есептеу кезінде қателер пайда болуы мүмкін (толып кету, нөлге бөлу).
2)C#-де бағдарламаның қиындатылған аяқталуын болдырмауға мүмкіндік беретін ерекше жағдайларды (ерекшеліктерді) өңдеу механизмі бар.
3) Егер есептеу процесінде қате пайда болса, жүйе бұл туралы шығарып тастау(генерациялау) арқылы сигнал береді.
Exception класының элементтері: 1) InnerException: ағымдағы ерекше жағдайды тудырған ерекше жағдай туралы ақпаратты сақтайды;
2) Message:ерекшелік туралы хабарды, қате мәтінін сақтайды;
3) Source: ерекше жағдайды тудырған нысанның немесе жинақтың атын сақтайды;
4) StackTrace: ерекше жағдайдың шығарылуына себепші болған қоңыраулар стінің жолдық көрінісін қайтарады;
5) TargetSite: ерекше жағдай шығарылған әдісті қайтарады.
try-catch-finally ерекше жағдай құрылымының қызметі Көбінесе catch және finally try блогындағы ресурстарды, пайдалану үшін қолданылады және catch блогындағы ерекшеліктерді өңдеу және finally блогындағы ресурстарды шығару үшін бірге пайдаланылады.
Өзгешеліктері: try-catch операторы әр түрлі ерекшеліктер үшін өңдеушілерді анықтайтын бір немесе бірнеше catch сөйлемдерінен кейін try блогынан тұрады.
try-finally блогы арқылы try блогында ерекше жағдай орын алса да, try блогында бөлінген кез келген ресурстарды тазалауға және іске қосу кодын жасауға болады.
13.Негізгіоператорлар (арифметикалық, логикалық және қатынас және т. б.) сипаттамасына мағлұмат беріңіз. Операциялардың басымдылық кестесін келтіріңіз. Тернарлық операторды ?: толық мысалымен сипаттап жазыңыз. Жауабы: Негізгі операторлар: 1)Шартты операторлар, оған if шартты операторы және таңдау операторы switch жатады.
2) Циклдік операторлар (for,while,do while)
3) Өту операторлары (break, continue, return,goto)
4)Басқадаоператорлар (“Айтылу” операторы, бос оператор)
Программадағы операторлар құрама оператордың құрамында болатын болса онда фигуралы жақша көмегімен ашылады. Құрама оператордан басқа операторға Си тілінде нүктелі үтір (;) қойылады.