5.00 / 1 oy

C# konsolda kullanıcıdan input almak

Önceki yazım için bkz: C# Konsolda Alt Alta Çıktı Almak

Programlar kullanıcılar için hazırlanmaktadır, kimsenin kullanmadığı bir programın işlevselliği pratikte sıfırdır ve yazılımı geliştiren kişiye de herhangi bir katkı sağlamaz. Dolayısıyla programlar, kullanıcıların verileri ile kullanıcılarına çözüm üretebildiği sürece faydalıdır. Kullanıcılar da programlardan faydalanabilmek ve kendi özgün problemlerini çözebilmek için kendi verilerini progamlara girmelidirler. Örneğin kullanıcı adlarını yazmaları da bir veri girişidir, ya da yedikleri yemeklerin kalorisini hesaplamak için yazdıkları sayısal girdiler de birer veri girişidir. Tüm bu veri girişleri, yazılım jargonunda input olarak isimlendirilir ve konsol yazılımlarında da programlama dilleri input alabilmek için birer metod sunarlar.

C# programlama dilinde kullanıcıdan input alabilmek için string türü değişkenler için Console.ReadLine() metodu, int türü değerler için ise Console.Read() metodu kullanılır. Bir değişken ataması ile birlikte Console.ReadLine() metodunun örnek bir kullanımı aşağıdaki gibi olabilir.

using System;
					
public class Program
{
	public static void Main()
	{
	  Console.WriteLine("Merhaba, lütfen adınızı yazar mısınız?");
      string isim = Console.ReadLine();
      Console.WriteLine("Hoşgeldin " + isim);
	}
}

Console.Read()  ve Console.ReadLine() metodlarının aynı örnekte kullanımı da şu şekilde olabilir:

Console.WriteLine("Merhaba, lütfen adınızı yazar mısınız?");
string isim = Console.ReadLine();
Console.WriteLine("Merhaba "+ isim +", kaç yaşındasın?");
int yas = Console.Read();
Console.WriteLine(isim + " " + yas + " yaşındaymış");

Daha önce paylaştığım yazılardan bazıları için;

bkz: Kurulu olan son .Net Framework sürümünü öğrenmek

bkz: Blazor Nedir?

bkz: WebAssembly Nedir?

bkz: C# Datetime formatını dd.MM.yyyy HH:mm:ss yapmak

bkz: Asp.Net'te butona tıklayınca postback işlemini nasıl engelleyebiliriz?

bkz: ASP.NET'te neden woff dosyaları 404 hatası veriyor?

mbologlu

28.03.2021 04:21

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

Reitix
C# konsolda kullanıcıdan input almak

İ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.