Limba c # 8

8.3.2. Constante de coarde

În C #, există două tipuri de constante șir:

- Constante regulate care reprezintă un șir de caractere încadrate în ghilimele;







- - constante date de o constantă obișnuită cu semnul precedent @.

În constantele obișnuite, unele personaje sunt interpretate într-un mod special. Acest lucru se datorează în primul rând faptului că este necesar să se poată specifica caractere netipărite într-un șir, cum ar fi, de exemplu, un caracter de tabulare. Este nevoie să specificați caracterele după codul lor - sub formă de secvențe de evacuare. În toate aceste scopuri, se folosește o combinație de caractere începând cu caracterul invers. De exemplu, o pereche de caractere: „\ n“, „\ t“, „“, „“ „definesc, respectiv, simbolul tranziției la o nouă linie, un caracter filă, un simbol al însuși backslash citat de caractere introdus în linie, dar nu semnalul său end. combinaţia „\ xNNNN“ setează un simbol definit de nnnn cod hexazecimal. Deși această soluție a problemelor care apar în mod natural, uneori, au dezavantaje. de exemplu, atunci când se stabilesc constantele care definesc calea către fișierul, este necesar de fiecare dată pentru a dubla caracterul backslash. acesta este unul dintre motivele pentru care a apărut @ -const Antes.







În @ -constante, toate simbolurile sunt tratate în deplină conformitate cu imaginea lor. Prin urmare, calea către fișier ar trebui să fie setată la @ -constant. Singura problemă în astfel de cazuri este modul de a seta caracterul de cotație astfel încât să nu fie perceput ca sfârșitul constantei în sine. Soluția este de a dubla simbolul. Iată câteva exemple relevante:

Rezultatele fragmentelor de cod obținute la apelarea procedurilor TestDeclStrings și TestOpers sunt prezentate în Figura 29.

Limba c # 8

Clasă Clasă incompletă

În C #, există conceptul unei clase imuabile. Pentru o astfel de clasă, nu puteți modifica valoarea unui obiect atunci când îi apelați metodele. Metodele dinamice pot crea un obiect nou, dar nu pot schimba valoarea unui obiect existent.







Articole similare

Trimiteți-le prietenilor: