C # Функции - Различных типов функций C # и их синтаксис

Содержание:

Anonim

Введение в функции C #

Функции C # являются основными строительными блоками кода, которые имеют уникальную сигнатуру, функции используются для выполнения операторов, указанных в коде блока. Есть несколько компонентов в функциях, которые следуют как

  • Чтобы сделать вызов функции, у нас есть уникальное имя с именем Function name.
  • Чтобы указать тип данных возвращаемого значения, мы будем использовать тип возвращаемого значения.
  • Блок операторов, который содержит исполняемые операторы, называется Body.
  • Мы можем передать функции во время вызова функции в виде списка аргументов, называемых параметрами.
  • Чтобы указать доступность функции в приложении, мы можем использовать спецификатор Access .

Другая функция C #

  • без параметров (аргументов) и без типа возврата
  • с параметрами (аргументами), но без типа возврата
  • Использование с параметрами (аргументами) и с типом возврата
  • без параметров (аргументов) и с возвращаемым значением

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

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

В приведенном выше синтаксисе операторы Return, параметры и спецификатор доступа являются необязательными.

Функциональные аспекты Синтаксис (Function)
С параметрами и с
возвращаемые значения
Объявление: int display (int);

Вызов функции: отображение (значение);

Определение функции:
int display (значение int)
(
заявления;
возвращаемое значение;
)

С параметрами и без
возвращаемые значения
Декларация: void display (int);

Call: дисплей (значение);

Определение функции:
пустое отображение (значение int)
(
заявления;
)

Без параметров и без
возвращаемые значения
Объявление: void display ();

Вызов: дисплей ();

Определение:
пустой дисплей ()
(
заявления;
)

Без параметров и с
возвращаемые значения
Объявление: int display ();

Вызов: дисплей ();

Определение:
int display ()
(
заявления;
возвращаемое значение;
)

Если возвращаемое значение функции «void», то она не может возвращать какие-либо значения вызывающей функции.

Примечание. Если возвращаемое значение функции, например «int, double, float, string и т. Д.», Отличное от void, оно может вернуть значения вызывающей функции.

Использование без параметров и без типа возврата

Функция без параметра и без возвращаемого типа, функция, которая не возвращает никакого значения здесь, мы указали как тип void в качестве значения возвращаемого типа. В этой программе не должно быть передано никаких значений вызову функции 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
)
)
)

Выход: непараметрическая функция

Использование с параметрами (аргументами) и без типа возврата

В этой программе строка передается в качестве параметра функции. Тип возврата этой функции - «void», и никакие значения не могут быть возвращены из функции. Значение строки обрабатывается и отображается внутри самой функции.

Пример программы

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 # Functions`

Использование с параметрами (аргументами) и с типом возвращаемого значения

В этой программе строка передается в качестве параметра функции. Тип возврата этой функции - «строка», и возвращаемое значение строки может быть возвращено из функции. Значение строки обрабатывается и отображается внутри самой функции.

Пример программы

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);
)
)
)

Выход:

Внутри вызова функции Show

Привет 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