Metode supraîncărcate c #

Metode supraîncărcate c #

Tot timpul bun al zilei, în legătură cu Alexey Gulynin. În ultimul articol, am învățat despre parametrii numiți în C #. În acest articol, hai să vorbim despre metode supraîncărcate în C #. Permiteți-mi să vă reamintesc că o metodă este o funcție care este legată de un obiect sau de o clasă, dacă este o funcție statică. O metodă supraîncărcată este definită ca mai multe metode definite în aceeași clasă, cu același nume, dar cu un set diferit de parametri. Să luăm un exemplu al muncii metodelor supraîncărcate:







În acest caz, am creat 3 metode în aceeași clasă de program cu același nume, dar cu un set diferit de parametri. Aceasta este suprasolicitarea metodelor. Cum înțelege compilatorul metoda de apel? Compilatorul numește metoda nu pe baza numelui (metodei), ci pe baza semnăturii. Semnătura include: numele metodei + un set de tipuri de parametri. Când scriem numele metodei - compilatorul analizează parametrii pe care îi transmitem și, în funcție de acesta, sună la metoda potrivită. Vreau să vă atrag atenția asupra faptului că TIPUL parametrilor trebuie să fie diferit. Dacă facem următoarele, atunci va exista o eroare:







Aici, numele parametrilor formali ai metodei diferă, dar tipul este același. În ambele cazuri int. astfel încât va exista o eroare la etapa de compilare. Numele parametrilor sunt importante numai în cadrul corpului metodei.

Multe metode de sistem utilizează suprasarcină.

. Dacă tastați Console.WriteLine (denumite în continuare IntelliSense oferă opțiuni pentru utilizarea acestei metode După cum putem vedea, avem 19 variante Astfel, în clasa consolă, există 19 suprasarcini de WriteLine () Săgeată jos - sus puteți vedea toate aceste metode ...:

În acest scurt articol, ați aflat despre metodele supraîncărcate în C #.

Mai multe articole.

  • Metode supraîncărcate c #
    Structurile C #
  • Metode supraîncărcate c #
    Corzi in C # (1 parte)
  • Metode supraîncărcate c #
    Arrays în C #
  • Metode supraîncărcate c #
    Introducerea textului în Word în C # (1 fel)
  • Metode supraîncărcate c #
    Declarație condiționată în C #






Articole similare

Trimiteți-le prietenilor: