Johdanto C # -toimintoihin
C # Toiminnot ovat koodin perusrakenneosia, joilla on yksilöivä allekirjoitus. Toimintoja käytetään suorittamaan lauseen koodissa määritellyt lauseet. Toiminnoissa on useita komponentteja, jotka seuraavat
- Funktion puhelun soittamiseksi meillä on yksilöivä nimi, nimeltään Function name.
- Palautusarvon tietotyypin määrittämiseksi käytämme Palautustyyppiä.
- Lauseblokki, joka sisältää suoritettavia lauseita, nimeltään Body.
- Voimme siirtää toiminnot funktiokutsun aikana luettelona argumentteista, joita kutsutaan Parameters.
- Voit määrittää toiminnon saavutettavuuden sovelluksessa pääsy-määritteellä .
Eri C # -toiminto
- ilman parametreja (argumentteja) ja ilman palautustyyppiä
- parametreilla (argumentit), mutta ilman paluutyyppiä
- Käytetään parametrien (argumentit) ja paluutyypin kanssa
- ilman parametreja (argumentteja) ja palautusarvolla
C # Funktion syntaksi
FunctionName()
(
// function body
// return statement
)
Yllä olevassa syntaksissa paluulausekkeet, parametrit ja käyttöoikeusmääritys ovat valinnaisia.
Toiminnalliset näkökohdat | Syntax (Function) |
Parametreilla ja palauta arvot | Ilmoitus: int näyttö (int);
Toimintapuhelu: näyttö (arvo); Toiminnan määritelmä: |
Parametreilla ja ilman palauta arvot | Ilmoitus: tyhjä näyttö (int);
Soita: näyttö (arvo); Toiminnan määritelmä: |
Ilman parametreja ja ilman palauta arvot | Ilmoitus: tyhjä näyttö ();
Soita: näyttö (); Määritelmä: |
Ilman parametreja ja palauta arvot | Ilmoitus: int-näyttö ();
Soita: näyttö (); Määritelmä: |
Jos funktion palautusarvo on tyhjä, se ei voi palauttaa mitään arvoja kutsutoiminnolle.
Huomaa: Jos funktion, kuten “int, tupla, kelluva, merkkijono, jne.” Palautusarvo on muu kuin tyhjä, se voi palauttaa arvot kutsuvaan toimintoon
Käyttäminen ilman parametreja ja ilman paluutapaa
Toiminto, jolla ei ole parametria eikä palautustyyppiä, toiminto, joka ei palauta mitään tässä määritettyä arvoa, jonka määrittelimme tyhjyyppiseksi paluutyypin arvoksi. Tässä ohjelmassa ei tulisi antaa mitään arvoja funktion puhelunäytölle () ja myöskään toiminnon kutsusta ei palauteta arvoja päätoimintoon. Katsotaan esimerkki funktion rakennuksesta ilman paluutapaa ja parametria,
Näyteohjelma
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
)
)
)
Lähtö: Parametroimaton toiminto
Käyttö parametrien (argumentit) kanssa ja ilman paluutapaa
Tässä ohjelmassa merkkijono välitetään parametrina toiminnolle. Tämän funktion paluutyyppi on tyhjä ja funktiosta ei voida palauttaa arvoja. Merkkijonon arvoa manipuloidaan ja se näytetään itse toiminnossa.
Näyteohjelma
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
)
)
)
lähtö:
Hei Tervetuloa C # -toimintoihin
Käyttö parametrien (argumentit) kanssa ja paluutyyppi
Tässä ohjelmassa merkkijono välitetään parametrina toiminnolle. Tämän funktion paluutapa on ”merkkijono”, ja merkkijonon palautusarvo voidaan palauttaa toiminnosta. Merkkijonon arvoa manipuloidaan ja se näytetään itse toiminnossa.
Näyteohjelma
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);
)
)
)
lähtö:
Näytä toimintopuhelun sisällä
Hei C # toiminnot
Käyttäminen ilman parametreja (argumentteja) ja palautusarvolla
Tässä ohjelmassa ei lasketa argumentteja tai parametreja funktiolle “laske”, mutta päätoiminnolle arvot palautetaan tästä laskemaan () -funktion kutsusta. Muuttujien a ja b arvot lasketaan funktion kutsussa “laske” ja näiden arvojen pääfunktion summa palautetaan seurauksena.
Näyteohjelma
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();
)
)
)
lähtö:
Laskettu arvoille: 130
C # Parametrien siirtäminen menetelmille
Kun luot menetelmää, jonka argumentit / parametrit ovat c #: ssä, meidän on välitettävä argumentit / parametrit sille määritellylle menetelmälle, kun kutsumme funktiota sovellukseemme. Meillä on useita tapoja siirtää parametreja menetelmälle, katsotaanpa parametrit / argumentit
parametrit | Kuvaus |
Arvoparametrit | Arvoparametreja kutsutaan “syöttöparametreiksi”. Alkuperäisten parametrien sijasta tuloparametrit välittävät kopion alkuperäisestä arvosta, koska parametriin ei tule mitään syytä tai muutoksia kutsutun menetelmän aikana, ja se ei vaikuta alkuperäisiin arvoihin, kun ohjaus siirtyy soittajan toiminto. |
Viiteparametrit | Viiteparametreja kutsutaan “tulo- / lähtöparametreiksi”. Viiteparametri välittää alkuperäisten parametrien viitemuistin. Tämän vuoksi parametreihin tehdyt muutokset / muutokset kutsutussa menetelmässä, kun ohjaus palaa soittajatoimintoon, sillä on vaikutusta alkuperäisiin arvoihin. |
Lähtöparametrit | Se on ”lähtöparametrit”; nämä ovat kuin vertailutyypin parametrit. Ainoa ero on, että sitä ei tarvitse alustaa ennen tietojen siirtämistä. |
johtopäätös:
Tässä artikkelissa luimme hyvin C #: ssa käytettävissä olevien toimintojen / menetelmien käytön ja opimme myös erityyppisiä C # -toimintoja. Toivon, että tämä artikkeli olisi auttanut sinua ymmärtämään C #: n useita toiminnallisia näkökohtia.
Suositeltava artikkeli
Tämä on opas C # -toimintoihin. Tässä keskustelimme C # -toimintojen käsitteistä ja tietyistä tyypeistä niiden syntaksin kanssa, jotta ymmärrämme sitä paremmin. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -
- C # merkkijonotoiminnot
- C # komennot
- C #: n käyttö
- C # vs Java-suorituskyky