Wprowadzenie do funkcji C #
Funkcje C # są podstawowymi elementami składowymi kodu, które mają swój unikalny podpis, funkcje służą do wykonywania instrukcji określonych w kodzie bloku. Istnieje kilka elementów w funkcjach, które następują po:
- Aby wykonać wywołanie funkcji, mamy unikalną nazwę o nazwie Nazwa funkcji.
- Aby określić typ danych zwracanej wartości, użyjemy Typu zwrotu.
- Blok instrukcji zawierający instrukcje wykonywalne o nazwie Body.
- Możemy przekazać funkcje podczas wywołania funkcji jako listę argumentów o nazwie Parametry.
- Aby określić dostępność funkcji w aplikacji, możemy użyć specyfikatora Access .
Inna funkcja C #
- bez parametrów (argumentów) i bez typu zwracanego
- z parametrami (argumentami), ale bez typu zwracanego
- Korzystanie z parametrów (argumentów) i typu zwracanego
- bez parametrów (argumentów) i ze zwróconą wartością
Składnia funkcji C #
FunctionName()
(
// function body
// return statement
)
W powyższej składni instrukcje Return, parametry i specyfikator dostępu są opcjonalne.
Aspekty funkcjonalne | Składnia (funkcja) |
Z parametrami i z zwracane wartości | Deklaracja: int display (int);
Wywołanie funkcji: wyświetlacz (wartość); Definicja funkcji: |
Z parametrami i bez zwracane wartości | Deklaracja: void display (int);
Call: display (wartość); Definicja funkcji: |
Bez parametrów i bez zwracane wartości | Deklaracja: void display ();
Call: display (); Definicja: |
Bez parametrów iz zwracane wartości | Deklaracja: int display ();
Call: display (); Definicja: |
Jeśli zwracana wartość funkcji jest „nieważna”, wówczas nie może zwrócić żadnych wartości do funkcji wywołującej.
Uwaga: Jeśli zwracana wartość funkcji, taka jak „int, double, float, string, itp.” Jest inna niż void, wówczas może zwrócić wartości do funkcji wywołującej
Używanie bez parametrów i bez typu zwrotu
Funkcja bez parametru i bez typu zwracanego, funkcja, która nie zwraca żadnej z wartości tutaj, określiliśmy jako typ void jako wartość typu zwracanego. W tym programie nie należy przekazywać żadnych wartości do wywołania funkcji Display (), a także żadne wartości nie są zwracane z tego wywołania funkcji do funkcji głównej. Zobaczmy przykład z kompilacją funkcji bez typu zwracanego i parametru,
Przykładowy program
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
)
)
)
Wyjście: funkcja nieparametryzowana
Korzystanie z parametrów (argumentów) i bez typu zwracanego
W tym programie ciąg jest przekazywany jako parametr do funkcji. Zwracany typ tej funkcji to „void” i nie można zwrócić żadnych wartości z funkcji. Wartość ciągu jest manipulowana i wyświetlana wewnątrz samej funkcji.
Przykładowy program
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
)
)
)
Wynik:
Witaj Witamy w funkcjach C #
Używanie z parametrami (argumentami) i ze zwrotem typu
W tym programie ciąg jest przekazywany jako parametr do funkcji. Zwracanym typem tej funkcji jest „ciąg”, a zwracana wartość ciągu może zostać zwrócona z funkcji. Wartość ciągu jest manipulowana i wyświetlana wewnątrz samej funkcji.
Przykładowy program
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);
)
)
)
Wynik:
Wewnątrz funkcji Show Call
Cześć Funkcje C #
Używanie bez parametrów (argumentów) i ze zwróconą wartością
W tym programie do funkcji „obliczyć” nie zostaną przekazane żadne argumenty ani parametry, ale do funkcji głównej wartości zostaną zwrócone z tego wywołania funkcji obliczyć (). Wartości zmiennych aib są obliczane w wywołaniu funkcji „obliczyć”, a w funkcji głównej suma tych wartości jest zwracana w wyniku.
Przykładowy program
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();
)
)
)
Wynik:
Obliczanie podanych wartości: 130
C # Przekazywanie parametrów do metod
Tworząc metodę z argumentami / parametrami w języku c #, musimy przekazać argumenty / parametry do tej określonej metody podczas wywoływania funkcji w naszej aplikacji. Mamy kilka sposobów na przekazanie parametrów do metody, zobaczmy parametry / argumenty
Parametry | Opis |
Parametry wartości | Parametry wartości nazywane są „parametrami wejściowymi”. Zamiast oryginalnych parametrów, parametry wejściowe przekażą kopię oryginalnej wartości, z tego powodu nie będzie żadnej przyczyny ani zmian w parametrze podczas wywoływanej metody i nie wpłynie to na oryginalne wartości, gdy sterowanie przejdzie do funkcja dzwoniącego. |
Parametry odniesienia | Parametry odniesienia nazywane są „parametrami wejścia / wyjścia”. Parametr referencyjny przejdzie do pamięci referencyjnej oryginalnych parametrów. Z tego powodu zmiany / modyfikacje parametrów w wywoływanej metodzie, podczas gdy sterowanie powraca do funkcji wywołującej, ma wpływ na oryginalne wartości. |
Parametry wyjściowe | Jest to „parametry wyjściowe”; są to parametry typu referencyjnego. Jedyna różnica polega na tym, że nie ma potrzeby inicjowania jej przed przekazaniem danych. |
Wniosek:
W tym artykule dobrze przeczytaliśmy użycie funkcji / metod dostępnych w C #, a także poznaliśmy różne typy funkcji C #. Mam nadzieję, że ten artykuł pomógłby ci zrozumieć kilka funkcjonalnych aspektów w języku C #.
Polecany artykuł
To był przewodnik po funkcjach C #. Omówiliśmy tutaj pojęcia i niektóre typy funkcji C # z ich składnią, abyśmy mogli lepiej to zrozumieć. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -
- Funkcje ciągów C #
- Komendy C #
- Zastosowania C #
- Wydajność C # a Java