C # Funkciók - A C # funkció különbségtípusai és szintaxisa

Tartalomjegyzék:

Anonim

Bevezetés a C # funkciókba

A C # Funkciók a kód alapvető építőelemei, amelyek egyedi aláírással rendelkeznek, a funkciókkal a blokk kódjában megadott utasításokat hajthatjuk végre. A funkciókban több olyan elem van, amelyek követik:

  • Funkcióhívás kezdeményezéséhez egyedi névvel, Funkciónévvel hívjuk fel.
  • A visszatérési érték adattípusának meghatározásához a Visszatérés típusát fogjuk használni.
  • A mondatok blokkja, amely a Body nevû végrehajtható utasításokat tartalmazza.
  • A függvényhívás során a paramétereket tartalmazó argumentumok listájaként továbbíthatjuk a függvényeket.
  • A funkció elérhetőségének meghatározásához az alkalmazásban használhatjuk az Access meghatározót .

Különböző C # funkció

  • paraméterek (argumentumok) és visszatérés típusa nélkül
  • paraméterekkel (argumentumok), de visszatérési típus nélkül
  • Használata paraméterekkel (argumentumok) és visszatérés típusával
  • paraméterek (argumentumok) nélkül és a visszatérési értékkel

C # Funkciószintaxis

FunctionName()
(
// function body
// return statement
)

A fenti szintaxisban a visszatérési utasítások, a paraméterek és az Access-specifikátor választható.

Funkcionális szempontok Szintaxis (Function)
Paraméterekkel és
visszatérési értékek
Nyilatkozat: int megjelenítés (int);

Funkcióhívás: kijelző (érték);

Funkció meghatározása:
int megjelenítés (int érték)
(
kimutatások;
visszatérési érték;
)

Paraméterekkel és anélkül
visszatérési értékek
Nyilatkozat: érvénytelen kijelzés (int);

Hívás: megjelenítés (érték);

Funkció meghatározása:
érvénytelen megjelenítés (int érték)
(
kimutatások;
)

Paraméterek nélkül és nélkül
visszatérési értékek
Nyilatkozat: érvénytelen kijelzés ();

Hívás: display ();

Meghatározás:
üres képernyő ()
(
kimutatások;
)

Paraméterek nélkül és
visszatérési értékek
Nyilatkozat: int display ();

Hívás: display ();

Meghatározás:
int kijelző ()
(
kimutatások;
visszatérési érték;
)

Ha egy funkció visszatérési értéke „érvénytelen”, akkor az nem hozhat vissza értékeket a hívó funkcióhoz.

Megjegyzés: Ha az olyan funkció visszatérési értéke, mint az „int, dupla, lebegő, karakterlánc stb.” Nem érvénytelen, akkor az értéke visszaadhatja a hívó funkciót

Paraméterek nélküli és visszatérési típus használata

A paraméter nélküli és a visszatérési típus nélküli függvény, olyan funkció, amely az itt megadott érték egyikét sem adja vissza. Ebben a programban nem szabad átadni értékeket a Display () funkcióhívásnak, és ebből a funkcióhívásból semmi érték nem kerül vissza a fő funkcióra. Lássuk a példát egy függvény felépítésével, visszatérési típus és paraméter nélkül,

Mintaprogram

using System;
namespace FunctionSamples
(
class Program_A
(
// User defined function without return type and parameter
public void Display()
(
Console.WriteLine("Non Parameterized Function"); // No return statement
)
static void Main(string() args) // Main Program
(
Program_A program = new Program_A (); // to create a new Object
program.Display(); // Call the Function
)
)
)

Kimenet: nem paraméterezett funkció

Paraméterekkel (érvek) és visszatérés nélküli típus használata

Ebben a programban egy karakterláncot adnak át paraméterként a függvénynek. Ennek a funkciónak a visszatérési típusa „érvénytelen”, és a funkcióból semmilyen értéket nem lehet visszaadni. A karakterlánc értékét manipulálják, és maga a függvényben jelenítik meg.

Mintaprogram

using System;
namespace FunctionSample
(
class Program_B
(
public void Display(string value) // User defined function without return type
(
Console.WriteLine("Hello " + value); // No return statement
)
static void Main(string() args) // Main function
(
Program_B program = new Program_B(); // Creating Objec
program.Display("Welcome to C# Functions"); // Calling Function
)
)
)

Kimenet:

Üdvözlet Üdvözöljük a C # Funkciókban

Használat paraméterekkel (érvek) és visszatérés típusával

Ebben a programban egy karakterláncot adnak át paraméterként a függvénynek. Ennek a függvénynek a visszatérési típusa „karakterlánc”, és a karakterlánc visszatérési értéke visszaadható a függvényből. A karakterlánc értékét manipulálják, és maga a függvényben jelenítik meg.

Mintaprogram

using System;
namespace FunctionsSample
(
class Program_C
(
// User defined function
public string Show(string message)
(
Console.WriteLine("Inside the Show Function Call");
return message;
)
// Main function
static void Main(string() args)
(
Program_C program = new Program_C();
string message = program.Show("C# Functions");
Console.WriteLine("Hello "+message);
)
)
)

Kimenet:

A Funkció mutatása híváson belül

Hello C # Funkciók

Paraméterek nélkül (érvek) és visszatérési értékkel történő használata

Ebben a programban semmilyen érvet vagy paramétert nem adunk át a „kiszámítás” függvénynek, hanem a fő funkcióhoz, az értékek visszatérnek ebből a kiszámítás () függvényhívásból. Az a és b változók értékeit kiszámolják a „kiszámítás” függvényhívásban, és ezeknek az értékeknek a fő funkció összege visszatérül.

Mintaprogram

using System;
namespace FunctionsSample
(
class Program_D
(
public void calculate()
(
int a = 50, b = 80, sum;
sum = a + b;
Console.WriteLine("Calculating the given to values: " +sum);
)
static void Main(string() args) // Main function
(
Program_D addition =new Program_D();
addition.calculate();
)
)
)

Kimenet:

A megadott értékek kiszámítása: 130

C # Paraméterek átadása a módszerekhez

Amikor a c # -ben argumentumokkal / paraméterekkel rendelkező módszert állítunk elő, akkor argumentumokat / paramétereket kell átadnunk a megadott módszernek, amikor az alkalmazásban meghívjuk a függvényt. Több módszerrel átadhatjuk a paramétereket a módszernek, nézzük meg a paramétereket / argumentumokat

paraméterekLeírás
ÉrtékparaméterekAz értékparamétereket „bemeneti paramétereknek” nevezzük. Az eredeti paraméterek helyett a bemeneti paraméterek átadják az eredeti érték másolatát, mivel a meghívott módszer során a paraméteren nem lesz ok vagy változás, és ez nem lesz hatással az eredeti értékekre, miközben a vezérlés átkerül a a hívó funkció.
ReferenciaparaméterekA referenciaparamétereket „bemeneti / kimeneti paramétereknek” nevezzük. A referenciaparaméter átadja az eredeti paraméterek referenciamemóriáját. Ezért a paraméterekben a hívott módszerrel végzett változtatások / változtatások, míg a vezérlés visszatér a hívó funkcióhoz, hatással van az eredeti értékekre.

Kimeneti paraméterek

Ez egy „kimeneti paraméter”; ezek olyanok, mint a referencia típus paraméterei. Az egyetlen különbség az, hogy nincs szükség inicializálásra az adatok átadása előtt.

Következtetés:

Ebben a cikkben elolvastam a C # funkcióinak / módszereinek használatát, és megismertük a C # függvények különféle típusait. Remélem, hogy ez a cikk segített volna megérteni a C # számos funkcionális aspektusát.

Ajánlott cikk

Ez egy útmutató a C # funkciókhoz. Itt megvitattuk a C # függvények fogalmait és néhány típusát szintaxisukkal, hogy jobban megértsük. A további javasolt cikkeken keresztül további információkat is megtudhat -

  1. C # karakterlánc funkciók
  2. C # parancsok
  3. A C # felhasználása
  4. C # vs Java teljesítmény