Çıkış İşlemleri:

 

Çıkış işlemi belirli bir metin ve değişkeni konsol ekranına yazdırmaktır.

 

2 çıkış metodu vardır.

 

1- Console.Write

 

2- Console.WriteLine

 

Console.Write:

 

Metini yazdırdıktan sonra imleci metnin yanında bekleten yazdırma metodudur.

Console.Write("SanalDosya.ORG");
Console.ReadKey();//Bir tuşa basılana kadar bekle.

Yukarıda, Console.Write metoduyla ekrana SanalDosya.ORG yazdırıyoruz. Console.ReadKey() metoduyla ise herhangi bir tuşa basana kadar programın beklemesini sağlıyoruz.

Console.Write("Merhaba");
Console.Write("Sanal Dosya Ekibi...");
Console.ReadKey();

Yukarıda Console.Write metoduyla ekrana hem Merhaba hem de Sanal Dosya Ekibi... yazdırdık.

 

Console.Write metodu, bu metottan sonra gelen yazıları yanına yazdırır.

 

Console.WriteLine:

 

Metni yazdırdıktan sonra imleci aşağıda bekleten yazdırma metodudur.

Console.WriteLine("SanalDosya.ORG");
Console.ReadKey();

Yukarıda Console.WriteLine metoduyla ekrana SanalDosya.ORG yazdırdık.

Console.WriteLine("Merhaba");
Console.WriteLine("Sanal Dosya Ekibi...");
Console.ReadKey();

Yukarıda Console.WriteLine metoduyla ekrana hem Merhaba hem de Sanal Dosya Ekibi... yazdırdık.

 

Console.WriteLine metodu, metottan sonra gelen yazıları bir alt satıra yazdırır.

Değeri Atanan Verinin Değerini Ekrana Yazdırma:

 

Değişkenlere atadığımız değeri, çıkış komutları yardımıyla ekrana yazdıracağız.

int sayi1 = 7;
int sayi2;
sayi2 = 9;
Console.WriteLine(sayi1);
Console.WriteLine(sayi2);
Console.ReadKey();

 

int sayi1 = 7;
int sayi2 = 11;
Console.WriteLine("sayi1 = {0}, sayi2 = {1}", sayi1, sayi2);
Console.ReadKey();

 

{0}, {1}, {2} ifadesinin anlamı virgülden sonra belirtilen değişkenleri o ifadenin yerine yerleştirmesidir.

 

Yani;

 

Console.WriteLine("sayi1 = {0}, sayi2 = {1}, sayi3 = {2}, sayi4 = {3}", sayi1, sayi2, sayi3, sayi4);

 

ifadesi de kullanılabilir.

string site1 = "Sanal";
string site2 = "Dosya";
Console.WriteLine(site1 + " " + site2);
Console.ReadKey();

Yukarıdaki gibi bir kullanımda mevcuttur. Burada "+" operatörünün işi, iki veya daha fazla metin(string) değerlerini birleştirmektir.


 

int sayi1 = 11;
int sayi2 = 15;
Console.WriteLine("sayi1 + sayi2 = " + sayi1 + sayi2);
Console.ReadKey();

 

Burada "+" operatörü birleştirme işlemi yapar. Daha sonra ise hiç bir öncelik görmediği için yine birleştirme işlemine devam eder. Bu nedenle sayıları toplamak yerine birleştirir.

int sayi1 = 11;
int sayi2 = 15;
Console.WriteLine("sayi1 + sayi2 = " + (sayi1 + sayi2));
Console.ReadKey();

Ancak yukarıdaki gibi toplama işlemini parantez içine alırsak, birleştirme değil toplama işlemi yapacaktır.

 


Giriş İşlemleri:

 

Klavyeden Girilen Değişkene Değer Atama:

 

Console.Read(): Console.Read() metodu, klavyeden girilen harfin ASCII kod karşılığını verir. Eğer birden fazla harf, yani kelime veya cümle girildiyse baş harfinin ASCII kod karşılığını verir.

int x;
Console.Write("Bir karakter giriniz: ");
x = Console.Read();
Console.WriteLine("Girdiğiniz sayının, ASCII kod karşılığı: {0}", x);
Console.ReadKey();

Kullanımıyla ilgili bir örnek yukarıda mevcuttur.


 

Console.ReadLine(): Console.ReadLine() metodu, klavyeden girilen veriyi okumayı sağlar.

string isim;
Console.Write("İsminizi giriniz: ");
isim = Console.ReadLine();
Console.WriteLine("Hoşgeldin, {0}", isim);
Console.ReadKey();

Kullanımıyla ilgili bir örnek yukarıda mevcuttur.

 

 

Sayılar İle İşlem Yapma:

 

Console.ReadLine() metodunun dönüş türü string olduğu için sayılarla işlem yapmak için Convert.ToInt32() metodunu kullanmamız gerekmektedir.

int sayi1, sayi2;
Console.Write("1. sayıyı giriniz: ");
sayi1 = Convert.ToInt32(Console.ReadLine());
Console.Write("2. sayıyı giriniz: ");
sayi2 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("{0} + {1} = {2}", sayi1, sayi2, sayi1 + sayi2);
Console.ReadKey();

Sayılarla işlem yapma ile ilgili örnek yukarıda mevcuttur.