Alegeți numele variabilelor care respectă regulile și convențiile
- 6 minute
Un dezvoltator de software a spus odată celebru, "Cea mai grea parte a dezvoltării software-ului este denumirea lucrurilor." Nu numai că numele unei variabile trebuie să respecte anumite reguli de sintaxă, ci ar trebui utilizat și pentru a face codul mai lizibil și mai ușor de înțeles. Asta-i o mulțime de a cere de o linie de cod!
Reguli nume variabilă
Există unele reguli de numire a variabilelor impuse de compilatorul C#.
- Numele variabilelor pot conține caractere alfanumerice și caractere de subliniere (_). Caracterele speciale, cum ar fi lira
#, cratima-, și semnul$dolar nu sunt permise. - Numele variabilelor trebuie să înceapă cu o literă alfabetică sau cu un caracter de subliniere, nu cu un număr. Utilizarea unui caracter de subliniere pentru a porni un nume de variabilă este rezervată de obicei câmpurilor de instanță privată. În rezumatul modulului se găsește un link către citire suplimentară.
- Numele variabilelor NU trebuie să fie un cuvânt cheie C#. De exemplu, aceste declarații de nume variabile nu vor fi permise:
float float;saustring string;. - Numele variabilelor sunt sensibile la litere mari și mici, ceea ce înseamnă că
string MyValue;șistring myValue;sunt două variabile diferite.
Convenții cu nume variabil
Convențiile sunt sugestii convenite de comunitatea de dezvoltare software. Deși sunteți liber să decideți să nu respectați aceste convenții, acestea sunt atât de populare, încât ar putea îngreuna înțelegerea codului de către alți dezvoltatori. Ar trebui să exersezi adoptarea acestor convenții și să le faci parte din propriile obiceiuri de codificare.
- Numele variabilelor ar trebui să folosească majuscule, care este un stil de scriere care folosește o literă mică la începutul primului cuvânt și o literă mare la începutul fiecărui cuvânt următor. De exemplu:
string thisIsCamelCase;. - Numele variabilelor ar trebui să fie descriptive și semnificative în aplicația dvs. Trebuie să alegeți un nume pentru variabila dvs. care reprezintă tipul de date pe care îl va conține (nu tipul de date). De exemplu:
bool orderComplete;, NOTbool isComplete;. - Numele variabilelor trebuie să fie unul sau mai multe cuvinte întregi adăugate împreună. Nu utilizați contracții, deoarece numele variabilei poate fi neclar pentru ceilalți care vă citesc codul. De exemplu:
decimal orderAmount;, NOTdecimal odrAmt;. - Numele variabilelor nu trebuie să includă tipul de date al variabilei. Este posibil să vedeți câteva sfaturi pentru a utiliza un stil precum
string strMyValue;. A fost un stil popular cu ani în urmă. Cu toate acestea, majoritatea dezvoltatorilor nu mai urmați acest sfat și există motive întemeiate pentru a nu-l utiliza.
Exemplul string firstName; respectă toate aceste reguli și convenții, presupunând că doriți să utilizați această variabilă pentru a stoca date care reprezintă prenumele cuiva.
Exemple de nume variabilă
Iată câteva exemple de declarații de variabile (utilizând tipuri de date comune):
char userOption;
int gameScore;
float particlesPerMillion;
bool processedCustomer;
Alte convenții de denumire
Regulile și convențiile descrise mai sus sunt pentru variabile locale. O variabilă locală este o variabilă care are un domeniu de aplicare în corpul unei metode sau o variabilă dintr-o aplicație de consolă care utilizează instrucțiuni de nivel superior (cum ar fi codul din acest modul).
Există alte tipuri de construcții pe care le puteți utiliza în aplicațiile dvs. și multe au propriile convenții. De exemplu, clasele sunt utilizate adesea în programarea C# și au convenții asociate. Deși nu veți crea clase în acest modul, este important să știți că convențiile de denumire pe care tocmai le-ați învățat se încadrează într-un cadru de denumire mai mare.
Verificați-vă cunoștințele
Feedback
Această pagină a fost utilă?
Nu
Aveți nevoie de ajutor cu acest subiect?
Doriți să încercați să utilizați Întrebați Microsoft Learn pentru a clarifica sau primi îndrumări privind acest subiect?