C# Programlama Dilinde Fonksiyon Nasıl Kullanılır? | Sonsuz Teknoloji

C# Programlama Dilinde Fonksiyon Nasıl Kullanılır?

C# Programlama Dilinde Kullanılan Veri Tipleri

C# programlama dili yaygın olarak kullanılan diller arasında gelir. Programlama dillerinde hayal edebileceğiiz bir çok şeyi gerçekleştirebilirsniz. Programlama dillerinde işleri kolaylaştıracak bir çok özellik vardır. Bunlardan biri de fonksiyonlardır. Bu yazımızda C# Programlama Dilinde Fonksiyon Nasıl Kullanılır? konusunu ele alacağız.

Fonksiyon Nedir?

Fonksiyon, bir diğer adı ile metot, kod satıları arasındaki uzun uzadıya yazılmış kodları azaltmak için kullanılan, zamandan tasarruf ettiren ve bir işi daha kolay bir şekilde yapmamızı sağlayan kod parçacıklarıdır. C# programlama dilinde bu kod parçacıkları ikiye ayrılır;

C# Programlama Dilinde Fonksiyon Nasıl Kullanılır?

Dönüşü olmayan fonksiyonlar

Dönüşü olmayan fonksiyonlara basit bir örnek verecek olursak C# programlama dilinde ekrana işlemi basmamızı sağlayan “Console.WriteLine” metodunu verebiliriz. Bu metot yalnızca yazdığımız kodun konsol üzerine yazılmasını sağlar ve geriye döndürdüğü hiçbir değer yoktur. Bir de gelin C# programlama dilinde kod üzerinden örneklendirelim.

void Toplama()

{

int sayi1=5;

int sayi2=10;

int sonuç=sayi1+sayi2;

}

Yukarıda yazmış olduğumuz kod gördüğünüz üzere yalnızca kendi içinde işlemleri yapar, dışarıdan hiçbir veri almaz ve hiçbir veri vermez. Dönüşü olmayan fonksiyonlar voidi fadesi ile başlar.

Return (dönüş) olan fonksiyonlar

Dönüşü olan fonksiyonlar oldukça geniş bir yelpazeye sahiptir. Çünkü geri dönüşlü işlemleri, int, string, bool, list, array ve daha birçok değişken ile sağlayabiliriz. Bu yazımızda bir çoğunu ele alacağız. Return yani geri dönüşü olan fonksiyonlara örnek verecek olursak “Console.ReadLine” metodunu verebiliriz. C# programlama dilinde “Console.ReadLine” metodu, yazıldığı kod satırındaki veriyi almak için kullandığımız bir değerdir ve aldığı veriyi dışarıya aktarır. Dolayısı ile geri dönüşlü metotlar arasında yerini almaktadır. Bir de dönüşü olan fonksiyonları en çok kullanılan geri dönüşlü değişkenler için kod üzerinde inceleyelim.

INTEGER dönüşlü fonksiyonlar

int Toplama(int sayi1,int sayi2)

{

intsonuc = sayi1 + sayi2;

returnsonuc;

}

Bu örnekte int değişkeni dışarıdan gelecek olan iki sayıyı toplayarak bize sonucu döndürecektir.

String dönüşlü fonksiyonlar

stringBirlestir(string veri1,string veri2)

{

stringsonuc = veri1 + veri2;

returnsonuc;

}

String dönüşlü fonksiyonda verdiğimiz örnekte ise, dışarıdan gelen iki string tipindeki verili alarak değeri geri döndürmektir. Dolayısı ile burada bir return işlemi bulunmaktadır.

Bool dönüşlü fonksiyonlar

boolGirdi(intsayi){if(sayi % 2 == 0)returntrue;elsereturnfalse; } Bool fonksiyonunun sonucu daima true veya false olarak döner. Bu örnekte de, dışarıdan alınan sayının tek mi çift mi olduğunu kontrol eden bir kod parçacığı bulunmaktadır. Eğer çift bir sayı ise sonucumuz true, tek bir sayı ise sonucumuz false olarak dönecektir. Burada da gördüğünüz gibi dışarıdan bir veri alma ve ardında bir sonuç geri döndürme işlemleri yer almaktadır.

Dizi fonksiyonları

int[] Veri(intbaslangic,intbitis){int[] sonuc = newint[bitis-1]; returnsonuc;Elde edilen verileri dizi olarak döndüren bu fonksiyon, dışarıdan gelen iki sayıyı başlangıç ve bitiş değeri olarak alarak geri döndürmektedir.

List fonksiyonları

List fonksiyonları da veri konusunda hiçbir kısıtlama bulunmamaktadır. Dolayısı ile her türlü veriyi List fonksiyonu içerisinde kullanabilmeniz mümkündür.

publicList<string>FileFind(stringpath)        {List<string> dosyalar = newList<string>();DirectoryInfodi = newDirectoryInfo(path);FileInfo[] getfiles = di.GetFiles(); foreach (FileInfo veri in getfiles)            {dosyalar.Add(veri.ToString());             } return dosyalar;        }

Yukarıdaki örnekte bir klasör içerisinden dosya taramasını gerçekleştiren bir kod parçacığı bulunmaktadır. Bu örnekte de diğer geri dönüşlü fonksiyonlarda olduğu gibi burada da bir geri dönüşlü bir işlem bulunmaktadır.

Bir yorum bırakınız...

*

valve-steam-deck

Steam Deck Nedir? Steam Deck’in Donanım Özellikleri

Valve yaptığı bir açıklama ile Steam kütüphanenizde ki tüm oyunları oynayabileceğiniz yeni bir el konsolu olan Steam Deck konsolunu duyurdu. Bu konsol ile Steam ...
windows key

Ucuza satılan Windows 10 Keyler Güvenilir mi?

Aliexpres, Trendyol ve eBay gibi sitelerde Windows 10 Pro Keyleri 39 TL gibi bir fiyata satıldığını görmüşsünüzdür. Bunlar normal satış fiyatının on katı altında ...
resident-evil-8

Resident Evil 8 Hikayesi

Resident Evil 8 bir önceki Resident Evil oyununun 3 yıl sonrasında geçiyor. Baker çiftliğinden canlı kurtulmayı başaran Ethan ve Mia yaşadıkları hayatı geride bırakmış ...
playstation1

PlayStation Tarihi: Konsol Nasıl Ortaya Çıktı?

PlayStation tarihi birçok kişinin ibret alması gereken önemli bir tarihi bizlere sunuyor. Bu konuda ilk konsolun çıkışından söz edeceğiz. Sony’nin oyun konsolu olan PlayStation, ...
metaverse nasıl alınır

Metaverse Nedir, Arsa Nasıl Alınır?

Metaverse ilk olarak yazar Neal Stephenson, sanal gerçeklik ortamlarındaki gerçeğe yakınlığı tasavvur ettiği 1992 bilimkurgu romanı “Snow Crash”te ilk defa “Metaverse” terimini ortaya atmıştı ...
Windows-11

Windows 11 ile Beraber Gelen Yenilikler Nelerdir?

Windows 11 hepimizin de bildiği gibi Windows’un yeni işletim sistemidir. Normalde Microsoft Windows 10’un en son sürüm olacağını ve yeni bir sürüm gelmeyeceğini söylemekteydi ...
ping

Online Oyunlarda Yüksek Ping Sorunu Nasıl Çözülür?

Özellikle rekabetçi oyunları oynayan birisi iseniz ping oranının ne kadar önemli olduğunu biliyorsunuzdur. Bilgisayarınız ile oyunların oynandığı sunucular arasında sağlanan paket gönderim ve alınıma ...
TheLastOfUs

The Last Of us İnceleme

The last Of us, Naughty Dog tarafından 2013 yılında piyasaya sürülmüş, PlayStation özel oyunudur. Oyunun hikayesi Apocalyptic bir dünyada geçmektedir. The Last of Us ...
Uzay Teleskobu

James Webb Teleskobu Nedir?

James Webb Uzay Teleskobu, 2002 tarihinden bu yana çalışmalarının sürdürüldüğü, 24 Aralık 2021 tarihinde de görevine uğurlanan bir uzay teleskobudur. Çalışmaları NASA, Avrupa Uzay ...
salesforce nedir

Salesforce CRM ve Özellikleri?

Salesforce, dünya genelinde hizmet veren, kurumsal anlamda bulut bilişim şirketi olan ve Müşteri İlişkileri Yönetim (CRM - Customer Relationship Management) hizmeti sağlayan sektörün lideri ...