C Sharp – Metodlar – Parametreli ve Parametresiz Örnekler
En basit hali ile metod nasıl kullanılır, parametreli metodlar nasıl kullanılır, nasıl geriye değer döndürülür hepsini örneklerle gösteriyoruz.
Ekrana Yazı Yazan Metod
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Metodlar { class Program { static void yaz() { Console.WriteLine("Hello World"); } static void Main(string[] args) { yaz(); yaz(); yaz(); Console.ReadLine(); } } }
Kullanıcıdan Aldığımız Kelimeyi Ekrana Yazan Metod
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace MetodEkranaYaz { class Program { static void EkranaYaz(string kelime) // Metodumuzu oluşturduk.Bir parametre göndereceğimiz için { // kelime adında string bir değişken oluşturduk. for (int i = 1; i <=10; i++) {//Ekrana 10 kere yazmak için for döngüsü kullanıyoruz. Console.WriteLine(i + "." + kelime); }//Kelimenin başına kaçıncı kelime olduğunu görebilmek için i sayısını yazdırdık. }//Oluşturduğumuz metod burda bitiyor. static void Main(string[] args) {//www.programlamadersleri.com Console.Write("Bir Kelime Giriniz:"); //Kullanıcıdan kelime istiyoruz string deger = Console.ReadLine(); //Girilen değeri bir string değişkene kaydediyoruz EkranaYaz(deger); // Oluşturduğumuz metoda parametremizi gönderiyoruz. // Yada parametreyi başka bir değişken oluşturarak göndermek // yerine kısaca şöyle yazabiliriz. //EkranaYaz(Console.ReadLine()); Console.ReadLine(); } } }
Kullanıcıdan Alınan Sayının Karesini Alan Metod
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace MetodKareAl { class Program { static int KareAl(int sayi) { return sayi * sayi; } static void Main(string[] args) { Console.WriteLine("Bir sayı giriniz:"); int deger = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Sayının Karesi:" + KareAl(deger)); Console.ReadLine(); } } }
Kullanıcıdan Alınan Sayıları Toplayan Ve Çıkartan Metod
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace MetodToplamaCikarma { class Program { static int topla (int sayi1,int sayi2) { return sayi1 + sayi2; } static int cikar(int sayi1, int sayi2) { return sayi1 - sayi2; } static void Main(string[] args) { Console.Write("Birinci Sayıyı Giriniz:"); int deger1 = Convert.ToInt32(Console.ReadLine()); Console.Write("İkinci Sayıyı Giriniz:"); int deger2 = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Toplamanın sonucu:" + topla(deger1, deger2)); Console.WriteLine("Çıkarmanın sonucu:" + cikar(deger1, deger2)); Console.ReadLine(); } } }
Kullanıcıdan Alınan İki Sayıdan Büyük Olanı Bulan Metod
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace MetodBuyukSayi { class Program { static int BuyukSayi(int sayi1, int sayi2) { if (sayi1 > sayi2) { Console.WriteLine("Büyük sayı:" + sayi1); return sayi1; } else { Console.WriteLine("Büyük sayı:" + sayi2); return sayi2; } } static void Main(string[] args) { Console.WriteLine("Birinci Sayıyı Girin:"); int deger1 = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("İkinci Sayıyı Girin:"); int deger2 = Convert.ToInt32(Console.ReadLine()); BuyukSayi(deger1, deger2); Console.ReadLine(); } } }