C#

C# Parametre Kullanımı

Metotları oluşturmayı kullanmayı ve değer döndürme özelliklerini şu ana kadar gördük. Peki metotlara anlık olarak istediğimiz verilerle işlem yaptırabilir miyiz? Yaptıra biliyorsak bunu nasıl yapacağız? Metotlara istediğimiz anlarda istediğimiz verilerle işlem yaptırabilir yani istediğimiz veriyi aktarabiliriz. Bunu argümanlar ile yapabiliyoruz. Bir metoda gönderilen değere argüman denir. Bu değerleri alan ve işlem yapan değişkenlere ise parametre denir. Bir metoda birden çok ve değişik tipte argüman gönderilebilir. Aynı şekilde birden çok ve değişik veri tipinde parametre tanımlanabilir.

Birden çok parametreye bir örnek;

int Araba(int a, int b, float c) { }

Gönderilen argüman ile parametrenin aynı tipte olması gerekmektedir. Buna dikkat etmeliyiz. Şimdi daha önceki konularda kullandığımız Tasit örneği ile argüman ve parametrelerin kullanımını bir örnekte görelim:

namespace OOP
{

	public class Tasit
	{

		public int hiz; // Taşıtın Maximum hızı 
		public String renk; // Taşıtın rengi
		public String marka; // Taşıtın markası


		public void tasitInfo() {
			String tasit = "Taşıtın markası: " + marka + " rengi: " + renk + " maximum hızı: " + hiz;

			System.Console.WriteLine (tasit);
		}

		// marka argümanını yolluyoruz
		public void setMarka(String marka){
			this.marka =  marka;
		}

		public String getMarka() {
			return marka;
		}
	}

	class MainClass
	{
		public static void Main (string[] args)
		{
			// Taşıt tipinden nesneler oluşturuyoruz
			Tasit otomobil = new Tasit ();

			// Metodumuza argüman olarak marka değerimizi gönderiyoruz
			otomobil.setMarka ("Mercedes");
			// Markamızı çağırıyoruz
			System.Console.WriteLine ("Otomobilin markası: " + otomobil.getMarka());

		}
	}
}

Yorum Ekle

Yorum Yap