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: |
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: |
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: |
Paraméterek nélkül és visszatérési értékek | Nyilatkozat: int display ();
Hívás: display (); Meghatározás: |
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éterek | Leírás |
Értékparaméterek | Az é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éterek | A 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 -
- C # karakterlánc funkciók
- C # parancsok
- A C # felhasználása
- C # vs Java teljesítmény