Cu toate că am folosit deja operatorul de concatenare de câteva ori, nu l-am explicat încă. Operatorul de concatenare (+) este folosit pentru a uni două sau mai multe valori de tip string.
Ca o notă, nu este necesar ca ambii operanzi să fie de tip string. Dacă cel puțin unul dintre ei este un șir de caractere, ceilalți vor fi convertiți în string, în scopul de a asigura succesul concatenării.
Ar trebui să știți că această conversie se face din mers, de către .NET runtime. Acesta este un lucru minunat, deoarece nu trebuie să ne facem griji despre convertirea fiecărui operand în string, etc. Cu toate acestea, deși acest lucru s-ar putea să pară o sarcină plictisitoare, ar trebui să vă obișnuiți să convertiți în mod explicit fiecare operand care trebuie convertit, pentru a se evita erorile de conversie implicită (despre care vom discuta în viitor).
Iată un exemplu simplu despre folosirea operatorului concatenator, cu sau fără convertirea explicită a operatorilor non-string:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
//concatenare simplă de stringuri string prenume = "Ion"; string nume = "Popescu"; string numeComplet = prenume + nume; Console.WriteLine(numeComplet); //concatenare fără conversie explicită string salutare = "Bună! Data de azi este "; int dataCurenta = 6; string salutareCompleta = salutare + dataCurenta; Console.WriteLine(salutareCompleta); //concatenare cu conversie explicită string adresa = "Strada Fanteziei, numarul "; int numarStrada = 3; string adresaCompleta = adresa + numarStrada.ToString(); Console.WriteLine(adresaCompleta); Console.Read(); |
Consola va arăta
Conceptele explicate în această lecție sunt prezentate și vizual, ca parte a următorului videoclip:
Tags: operator de concatenare, operatori