Pentru a specifica un cod potențial periculos, utilizați cuvântul cheie nesigur, plasat, de exemplu, înainte de declarația metodei. Pentru a evita ștergerea automată a heap-memorie obiect „colector de gunoi“, care este referit de un pointer, puteți utiliza operatorul (modificator) fix.
nesigur public static void Principal ()
Testul o = test nou (19);
fix (int * p = o.num)
În acest exemplu, obiectul asociat cu pointerul p este protejat împotriva ștergerii.
Indicatorii în programe pot fi comparați folosind operatorii: ==, <,>.
Întrebări pentru autocontrol
· Care dintre limbile C # sau C ++ are tipul de bool încorporat?
· Cum sunt caracterele reprezentate în C #?
· Modul în care sunt interpretați operatorii , |, Ù pentru tipurile de date aritmetice și booleene?
· Ce tip de moștenire este folosit în C #?
· Care este diferența dintre gestionarea parametrilor în C # și C ++?
· Care sunt modificatorii tipului de parametru - ref și out?
· Ce oferă modificatorul de paramuri?
· Care este motivul pentru care intrăm în structurile C #?
· Care sunt interfețele și care este relația lor cu clasele?
· Care este conceptul unui delegat?
· În ce scopuri sunt operatorii utilizați în C #?
· Ce este creat în program folosind numele de simbol cheie?
· Ce contribuie la crearea unui cod potențial periculos în limba respectivă?
Întrebări pentru auto-studiu
· Cum funcționează matricele rupte în C #?
Lista literaturii de bază
1. Kernigan B., Ritchie D. Fueer A. Limba de programare a lui Si. Probleme în limba lui C.-M. Finanțe și statistici. 1985-279s.
2. Berry R. Mickins B. Limba C. Introducere pentru programator. Finanțe și statistici., 1988-191 p.
3. Bolsky M.I. C de programare. Cartea de referință. -M. Radio și comunicații. 1988.-96 p.
4. Hancock L. Krieger M. Introducere în programarea în limba C. M. Radio și comunicare, 1986.-192p.
5. Wait M. și colab., Limba lui Ci-M: The World, 1988.
Lista de informații suplimentare: