C # toiminnot - C # -funktion ja niiden syntaksin erotyypit

Sisällysluettelo:

Anonim

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ä:
int-näyttö (int-arvo)
(
lausumat;
palautusarvo;
)

Parametreilla ja ilman
palauta arvot
Ilmoitus: tyhjä näyttö (int);

Soita: näyttö (arvo);

Toiminnan määritelmä:
tyhjä näyttö (int-arvo)
(
lausumat;
)

Ilman parametreja ja ilman
palauta arvot
Ilmoitus: tyhjä näyttö ();

Soita: näyttö ();

Määritelmä:
tyhjä näyttö ()
(
lausumat;
)

Ilman parametreja ja
palauta arvot
Ilmoitus: int-näyttö ();

Soita: näyttö ();

Määritelmä:
int-näyttö ()
(
lausumat;
palautusarvo;
)

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

parametritKuvaus
ArvoparametritArvoparametreja 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.
ViiteparametritViiteparametreja 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 -

  1. C # merkkijonotoiminnot
  2. C # komennot
  3. C #: n käyttö
  4. C # vs Java-suorituskyky