Вступ до функцій C #
Функції C # - це основні будівельні блоки коду, які мають свою унікальну підпис, функції використовуються для виконання операторів, зазначених у коді блоку. Є кілька компонентів у функціях, які слідують як:
- Щоб здійснити виклик функції, у нас є унікальна назва, яка називається Назва функції.
- Для визначення типу даних, що повертаються, ми будемо використовувати Тип повернення.
- Блок операторів, який містить виконавчі оператори під назвою Body.
- Ми можемо передавати функції під час виклику функції у вигляді списку аргументів під назвою Параметри.
- Для визначення доступності функції в додатку ми можемо використовувати специфікатор Access .
Різна функція C #
- без параметрів (аргументів) і без типу повернення
- з параметрами (аргументами), але без типу повернення
- Використання з параметрами (аргументами) та типом повернення
- без параметрів (аргументів) і зі зворотним значенням
C # Синтаксис функції
FunctionName()
(
// function body
// return statement
)
У наведеному вище синтаксисі оператори Return, параметри та специфікатор доступу необов’язкові.
Функціональні аспекти | Синтаксис (функція) |
З параметрами і з повернені значення | Декларація: int display (int);
Виклик функції: дисплей (значення); Визначення функції: |
З параметрами і без повернені значення | Декларація: недійсне відображення (int);
Дзвінок: дисплей (значення); Визначення функції: |
Без параметрів і без повернені значення | Декларація: недійсне відображення ();
Виклик: дисплей (); Визначення: |
Без параметрів і з повернені значення | Декларація: int display ();
Виклик: дисплей (); Визначення: |
Якщо значення повернення функції "недійсне", воно не може повернути жодних значень викличній функції.
Примітка: Якщо значення, яке повертається для функції, такої як "int, double, float, string тощо", не відрізняється від недійсної, то воно може повернути значення викличній функції
Використання без параметрів і без типу повернення
Функція без параметра і без повернення типу, функція, яка не повертає жодного зі значень тут, яке ми вказали як тип пустоти як значення повернення типу. У цій програмі не повинно бути передано жодних значень функції виклику функції Display (), а також немає значень, повернутих з цього виклику функції в основну функцію. Давайте подивимось приклад з побудовою функції без типу повернення та параметра,
Зразок програми
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
)
)
)
Вихід: Непараметризована функція
Використання параметрів (аргументів) та без повернення
У цій програмі рядок передається як параметр функції. Тип повернення цієї функції "недійсний", і значення не можуть бути повернені з функції. Значення рядка маніпулюється та відображається всередині самої функції.
Зразок програми
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
)
)
)
Вихід:
Привіт, Ласкаво просимо до C # Функцій`
Використання параметрів (аргументів) та типу повернення
У цій програмі рядок передається як параметр функції. Тип повернення цієї функції "string", і значення, що повертається рядок, може бути повернуто з функції. Значення рядка маніпулюється та відображається всередині самої функції.
Зразок програми
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);
)
)
)
Вихід:
Всередині Показати функцію виклику
Привіт C # Функції
Використання без параметрів (аргументів) та з поверненим значенням
У цій програмі не буде передано жодних аргументів чи параметрів функції "обчислити", але до основної функції значення повертаються з цього виклику функції обчислення (). Значення змінних a і b обчислюються у виклику функції "обчислити", а в результаті основна функція суми цих значень повертається в результаті.
Зразок програми
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();
)
)
)
Вихід:
Обчислення заданих значень: 130
C # Передача параметрів методам
Коли ми створюємо метод з аргументами / параметрами в c #, ми повинні передавати аргументи / параметри тому вказаному методу при виклику функції в нашому додатку. У нас є кілька способів передачі параметрів методу, давайте подивимося параметри / аргументи
Параметри | Опис |
Параметри значення | Параметри значення називаються "вхідними параметрами". Замість вихідних параметрів вхідні параметри передадуть копію вихідного значення, через те, що не буде жодних причин або змін, внесених до параметра під час виклику методу, і це не вплине на вихідні значення, поки керування перейде до функція виклику. |
Довідкові параметри | Довідкові параметри називаються «вхідними / вихідними параметрами». Опорний параметр передасть опорну пам'ять вихідних параметрів. Завдяки цьому зміни / зміни, внесені до параметрів у названому методі, в той час як управління повертається до функції виклику, воно впливає на вихідні значення. |
Вихідні параметри | Це "вихідні параметри"; вони схожі на параметри опорного типу. Єдина відмінність - немає необхідності ініціалізувати її перед передачею даних. |
Висновок:
У цій статті ми добре прочитали використання функцій / методів, доступних у C #, а також вивчили різні типи функцій C #. Сподіваюся, ця стаття допомогла б вам зрозуміти кілька функціональних аспектів у C #.
Рекомендована стаття
Це було керівництвом щодо функцій C #. Тут ми обговорили поняття та деякі типи функцій C # з їх синтаксисом, щоб ми могли краще зрозуміти це. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -
- C # Строкові функції
- C # Команди
- Використання C #
- C # проти продуктивності Java