Çözüldü: karakter girişi

Son Güncelleme: 09/11/2023

Karakter girişi C#'ta kullanıcı etkileşimine izin veren programlamanın önemli bir yönüdür. Char girişini kabul ederek dinamik işlemleri kolaylaştırabilir ve programlarımızı daha duyarlı hale getirebiliriz. Bu makale süreci, ilgili kodlamayı açıklayacak ve ilgili kitaplıkları ve işlevleri ayrıntılı olarak ele alacaktır.

C#'ta Karakter Girişini Anlamak

C#'ta, konsol aracılığıyla kullanıcıdan karakter girişi almak mümkündür. Okumak() or Okuma Satırı() Console sınıfı tarafından sağlanan işlevler. Bu işlevler, .NET çerçevesinde temel bir kitaplık olan Sistem ad alanının bir parçasıdır.

İşte basit bir örnek:

Sistemi kullanılarak;
genel sınıf Programı
{
kamu statik boşluk Ana ()
{
Console.Write(“Bir karakter giriniz: “);
char ch = (char)Console.Read();
Console.WriteLine(“Girdiğiniz: ” + ch);
}
}

Bu kod, kullanıcıdan bir karakterin okunduğu ve konsolda görüntülendiği bir konsol uygulamasını tanımlar. Girilen karakter, Konsol.Oku() yöntem. Bu yöntem bir tamsayı döndürdüğü için değeri açıkça char'a aktarırız.

Kodu Parçalamak

İlk açıklama Sistemi kullanılarak; Yaygın olarak kullanılan değerleri tanımlayan ve veri türlerine, olaylara, olay işleyicilerine, arayüzlere, niteliklere ve işleme istisnalarına referans veren temel sınıfları ve temel sınıfları içeren Sistem ad alanını kullanmaya yönelik bir yönergedir.

  • genel sınıf Programı: Bu, sınıf Programını tanımlar. Geleneksel olarak sınıfın adı projeyle aynıdır ancak bu bir zorunluluk değildir.
  • genel statik geçersiz Ana(): Bu, uygulamanın giriş noktası olan Main yöntemini tanımlar. Statik anahtar sözcüğü, yöntemin türün bir örneği yerine türün kendisine ait olduğunu belirtir.
  • Konsol.Write(): Bu, konsola bir karakter dizisi yazan bir fonksiyondur. Yeni satır karakteri eklemez, dolayısıyla imleç aynı satırda kalır.
  • char ch = (char)Console.Read(): Bu, kullanıcıdan gelen karakter girişini yakalar. Console.Read() standart giriş akışından sonraki karakteri okur ve bunu karakter değişkenimizde saklamamız gerekir. Ancak, Console.Read() bir tamsayı döndürdüğü için, bunu açık dönüşümü (karakter) kullanarak bir karaktere dönüştürmemiz gerekir.
  • Console.WriteLine(): Girilen karakteri kullanıcıya geri yazdırır.

Programcılar, C# programlamanın bu temel temellerini kullanarak duyarlı ve kullanıcı dostu konsol uygulamaları oluşturabilirler.

Ek Kitaplıklar ve İşlevler

Console sınıfı girdi toplamak için temel işlevsellik sağlarken, C#'ta daha karmaşık görevlere yardımcı olabilecek başka sınıflar ve kitaplıklar da vardır. Örneğin, AkışOkuyucu System.IO ad alanındaki sınıf, belirli bir kodlamadaki bayt akışındaki karakterleri okumak için kullanılabilir. fileto sınıfı, dosyaları oluşturmak, kopyalamak, silmek, taşımak ve açmak için statik yöntemler sağlar ve StreamReader ve StreamWriter nesnelerinin oluşturulmasına yardımcı olur.

Karakter girişinin nasıl kabul edileceğini ve işleneceğini anlamak C#'ta önemli bir beceridir. Programlarınızı statik ve sabit işlevsellik yerine etkileşimli ve yanıt odaklı hale getirir. Bu konuya hakim olduğunuzda, kullanıcı dostu programlamanın hayati bir bölümünü ele almak için iyi bir donanıma sahip olacaksınız.

İlgili Mesajlar: