5.00 / 1 oy

C# programlama dilinde metod tanımlamak ve metodu kullanmak

Tüm programlama dillerinde bir kere kodlanıp birden çok kere kullanılması amaçlanan kod blokları vardır, bu bloklara kimi dillerde fonksiyon, kimi dillerde ise metod ya da yöntem adı verilmektedir. Tanım olarak metod, bir kere kodlandıktan sonra sınırsız kere kullanılabilen fonksiyonlardır. Örneğin main metodu da bir metoddur ve her programın başlangıç noktası olma özelliğine sahiptir.

bkz: Java'da Metod Tanımlamak ve Çağırmak

C# programlama dilinde bir metod şu özelliklere sahip olmalıdır:

- Metodun Adı: Her metodun bir adı olmalıdır

- Metodun parametreleri: Metodların çağırılması için gerekli parametreler var ise bu parametreler metodun tanımlanması esnasında belirlenmelidir.

- Erişim Belirteci: Metodu kullanabilecek sınıfların belirlenmesi ve sınırlanması

- Dönüş türü: Eğer metod bir değer döndürecekse bu değer türü, döndürmeyecekse de void ifadesi eklenmelidir

- Metodun içi: Metod çağırıldığında yapılacak olan işlemler, metodun içerisine yazılır.

Örnek 1: tek bir parametre ile isim alan ve çıktı olarak da selam veren ve bir değer döndürmeyen bir metod yazın.

using System;
using System.Text;

namespace csharp
{
    class Program
    {
        static void Main(string[] args)
        {
            SelamVer("reitix");
        }

        public static void SelamVer(string isim)
        {
            Console.WriteLine("merhaba sevgili " + isim);
        }
    }
}

Çıktı: merhaba sevgili reitix

Örnek 2: İki tamsayı parametre alan ve çıktı olarak da iki sayının toplamını döndüren bir metod yazın.

using System;
using System.Text;

namespace csharp
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine(Topla(2,5)); //7
        }

        public static int Topla(int a, int b)
        {
            return a + b;
        }
    }
}

Edit ilerleyen saatlerde gelen benzer yazılarım için;

bkz: Metodlarda void ile return ifadeleri arasındaki fark nedir?

bkz: Programlamada metodların static olması ile olmaması arasındaki fark nedir?

bkz: C# metodları kullanarak dört işlem yapmak

bkz: C# ile dairenin çevresini ve alanını hesaplamak

bkz: C# dairenin çevresini ve alanını metod kullanarak hesaplamak

mbologlu

01.04.2021 00:16

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
C# programlama dilinde metod tanımlamak ve metodu kullanmak

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.