logo

C# İşlevi

İşlev, imzası olan bir kod bloğudur. Fonksiyon, kod bloğunda belirtilen ifadeleri yürütmek için kullanılır. Bir fonksiyon aşağıdaki bileşenlerden oluşur:

Fonksiyon adı: İşlev çağrısı yapmak için kullanılan benzersiz bir addır.

İade türü: Fonksiyonun dönüş değerinin veri tipini belirtmek için kullanılır.

Vücut: Yürütülebilir ifadeleri içeren bir bloktur.

Erişim belirteci: Uygulamadaki işlev erişilebilirliğini belirtmek için kullanılır.

Parametreler: Çağrı sırasında fonksiyona iletebileceğimiz argümanların listesidir.

C# İşlev Söz Dizimi

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

Erişim belirteci, parametreler ve return ifadesi isteğe bağlıdır.

Bir dize değeri döndüren ve bir dize parametresi alan bir fonksiyon oluşturduğumuz bir örneği görelim.

C# İşlevi: hiçbir parametre ve dönüş türü kullanmama

Herhangi bir değer döndürmeyen bir işlev şunu belirtir: geçersiz dönüş türü olarak yazın. Aşağıdaki örnekte dönüş türü olmayan bir fonksiyon yaratılmıştır.

 using System; namespace FunctionExample { class Program { // User defined function without return type public void Show() // No Parameter { Console.WriteLine('This is non parameterized function'); // No return statement } // Main function, execution entry point of the program static void Main(string[] args) { Program program = new Program(); // Creating Object program.Show(); // Calling Function } } } 

Çıktı:

 This is non parameterized function 

C# İşlevi: parametre kullanılıyor ancak dönüş türü yok

 using System; namespace FunctionExample { class Program { // User defined function without return type public void Show(string message) { Console.WriteLine('Hello ' + message); // No return statement } // Main function, execution entry point of the program static void Main(string[] args) { Program program = new Program(); // Creating Object program.Show('Rahul Kumar'); // Calling Function } } } 

Çıktı:

 Hello Rahul Kumar 

Bir fonksiyonun veri almak için sıfır veya herhangi bir sayıda parametresi olabilir. Aşağıdaki örnekte parametresiz bir fonksiyon yaratılmıştır. Parametresiz bir fonksiyon aynı zamanda şu şekilde de bilinir: parametrelenmemiş işlev.

C# Fonksiyonu: parametre ve dönüş tipini kullanma

 using System; namespace FunctionExample { class Program { // User defined function public string Show(string message) { Console.WriteLine('Inside Show Function'); return message; } // Main function, execution entry point of the program static void Main(string[] args) { Program program = new Program(); string message = program.Show('Rahul Kumar'); Console.WriteLine('Hello '+message); } } } 

Çıktı:

 Inside Show Function Hello Rahul Kumar