Introducere în funcții în C#

În C#, funcțiile oferă o modalitate de a organiza și reutiliza blocurile de cod. O funcție este o unitate autonomă care îndeplinește o anumită sarcină și poate fi apelată din alte părți ale programului. În această introducere, vom revizui elementele de bază ale funcțiilor în C# și vom explora exemplele de cod care ilustrează utilizarea acestora.

Declarație de funcție și apelare

  • Funcția în C# este declarată folosind următoarea sintaxă:
<access_modifier> <return_type> <function_name>(<parameters>)
{
    // Function body
}
  • <access_modifier>: Specifică accesibilitatea funcției (de exemplu, 'public', 'private').
  • <return_type>: Specifică tipul de valoare pe care o returnează funcția (utilizați 'void' dacă funcția nu returnează o valoare).
  • <function_name>: Numele funcției.
  • <parameters>: Parametrii de intrare opționali pe care funcția îi poate accepta.

Iată un exemplu de funcție care nu acceptă parametri și nu returnează nicio valoare ('void'):

public void Greet()
{
    Console.WriteLine("Hello, World!");
}
  • Pentru a apela funcția, folosiți pur și simplu numele acesteia urmat de paranteze:
Greet();
  • Linia de mai sus apelează funcția 'Greet' și execută codul din interiorul acesteia, care afișează „Hello, World!” la consolă.

Parametrii funcției

  • Funcțiile pot accepta parametrii de intrare pentru a procesa și a efectua acțiuni specifice.
  • Parametrii sunt declarați în paranteze după numele funcției, iar tipurile acestora trebuie specificate.

Iată un exemplu de funcție care ia două numere întregi ca parametri și returnează suma lor:

public int AddNumbers(int num1, int num2)
{
    int sum = num1 + num2;
    return sum;
}
  • Pentru a apela funcția 'AddNumbers' și a obține rezultatul, argumentele (valori) pot fi transmise pentru parametrii:
int result = AddNumbers(5, 3);
Console.WriteLine(result); // Output: 8

Tip de returnare a funcției

  • Funcțiile pot avea un tip de returnare care specifică tipul de valoare pe care o returnează folosind cuvântul cheie 'return', în caz contrar, dacă o funcție nu returnează o valoare, tipul de returnare ar trebui să fie 'void' .
public int Multiply(int num1, int num2)
{
    return num1 * num2;
}
  • Pentru a utiliza valoarea returnată a funcției, atribuiți-o unei variabile sau utilizați-o direct într-o expresie:
int result = Multiply(4, 6);
Console.WriteLine(result); // Output: 24

Supraîncărcarea funcției

  • C# permite definirea mai multor funcții cu același nume, dar liste de parametri diferite, aceasta se numește supraîncărcare a funcției, care permite furnizarea de moduri diferite de a apela o funcție pe baza parametrilor de intrare diferiți.

Iată un exemplu de funcție supraîncărcată care calculează aria unui dreptunghi:

public int CalculateArea(int length, int width)
{
    return length * width;
}

public double CalculateArea(double length, double width)
{
    return length * width;
}
  • În acest exemplu, funcția 'CalculateArea' poate fi apelată fie cu valori 'integer', fie cu 'double', în funcție de cerințe.

Concluzie

Funcțiile sunt esențiale în programarea C# pentru organizarea codului, reutilizarea și modularizarea. Înțelegând declarația funcției, transmiterea parametrilor, tipurile de returnare și supraîncărcarea funcției, funcțiile pot fi utilizate eficient pentru a scrie cod curat și menținut.

Articole sugerate
Introducere în C#
Introducere în clase în C#
Introducere în variabile în C#
Explorarea funcțiilor cheie în C#
Un ghid pentru scrierea și preluarea datelor din codul cu mai multe fire în C#
Introducere în interfețe în C#
Introducere în spațiile de nume în C#