La fel ca și constantele din matematică, C# definește câmpuri speciale de clase numite constante. Așa cum indică și denumirea lor, odată declarate și inițializate, constantele își mențin valorile, interzicând modificarea lor ulterioară.
Există două tipuri de constante:
- Constantele pentru care valoarea este stabilită în timpul compilării (constante de timp de compilare)
- Constantele care au valoarea lor setată în timpul execuției (constante de timp de execuție)
Constantele de timp de compilare sunt declarate folosind modificatorul C# const:
1 |
[<modificatori_acces>] const <tip> <nume>; |
Un secret pe care nu mulți programatori C# îl știu este acela că de fapt constantele de timp de compilare sunt câmpuri statice, chiar dacă acestea nu conțin cuvântul cheie static, și compilatorul interzice utilizarea sa în declarație.… Read more