C # Функції - Типи відмінності функції C # та їх синтаксис

Зміст:

Anonim

Вступ до функцій C #

Функції C # - це основні будівельні блоки коду, які мають свою унікальну підпис, функції використовуються для виконання операторів, зазначених у коді блоку. Є кілька компонентів у функціях, які слідують як:

  • Щоб здійснити виклик функції, у нас є унікальна назва, яка називається Назва функції.
  • Для визначення типу даних, що повертаються, ми будемо використовувати Тип повернення.
  • Блок операторів, який містить виконавчі оператори під назвою Body.
  • Ми можемо передавати функції під час виклику функції у вигляді списку аргументів під назвою Параметри.
  • Для визначення доступності функції в додатку ми можемо використовувати специфікатор Access .

Різна функція C #

  • без параметрів (аргументів) і без типу повернення
  • з параметрами (аргументами), але без типу повернення
  • Використання з параметрами (аргументами) та типом повернення
  • без параметрів (аргументів) і зі зворотним значенням

C # Синтаксис функції

FunctionName()
(
// function body
// return statement
)

У наведеному вище синтаксисі оператори Return, параметри та специфікатор доступу необов’язкові.

Функціональні аспекти Синтаксис (функція)
З параметрами і з
повернені значення
Декларація: int display (int);

Виклик функції: дисплей (значення);

Визначення функції:
int-дисплей (int-значення)
(
заяви;
повернення вартості;
)

З параметрами і без
повернені значення
Декларація: недійсне відображення (int);

Дзвінок: дисплей (значення);

Визначення функції:
недійсний показ (int значення)
(
заяви;
)

Без параметрів і без
повернені значення
Декларація: недійсне відображення ();

Виклик: дисплей ();

Визначення:
недійсний показ ()
(
заяви;
)

Без параметрів і з
повернені значення
Декларація: int display ();

Виклик: дисплей ();

Визначення:
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 # з їх синтаксисом, щоб ми могли краще зрозуміти це. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -

  1. C # Строкові функції
  2. C # Команди
  3. Використання C #
  4. C # проти продуктивності Java