CodeBlanks Logo Icon CodeBlanks

Özet - Dize temelleri

C# kursu · Başlangıç · Ders 35/116

İnterpolasyon, birleştirme ve Format'ı birleştirerek bir kartvizit yazarsın.

Özet - Dize temelleri

Bu grupta dize oluşturmayı, interpolasyonu, birleştirmeyi, String.Format'ı ve verbatim yazımını öğrendin. Şimdi bunları bir araya getirerek bir kartvizit metni üreteceksin.

İki alıştırmada da önce interpolasyonla ad-soyad-ad yaş bilgisini, sonra verbatim string ile çok satırlı bir iletişim bloğu yazacaksın. Her araç kendi yerine en uygun olanıdır.

Uygulama İnterpolasyonla kartvizit satırı

name ve age değişkenlerini verilen değerlerle tanımla. İnterpolasyon kullanarak info değişkenini "Ayşe - 28 yaşında" biçiminde oluştur ve Console.WriteLine ile yazdır.

Örnek çözümü göster
name ve age tanımla, sonra $"{name} - {age} yaşında" ifadesini info'ya ata ve yazdır.
Örnek çözüm:
using System;

class Program
{
    static void Main()
    {
        string name = "Ayşe";
        int age = 28;
        string info = $"{name} - {age} yaşında";
        Console.WriteLine(info);
    }
}

Uygulama Verbatim ile iletişim bloğu

contact değişkenini verbatim string olarak tanımla. İçeriği tam olarak üç satır olsun: İletişim:, e-posta: ayse@example.com, telefon: 555-1234. @ öneki kullanmalısın; satır kırılımları senin yazımında gerçek satır olarak yer alacak. Sonra Console.WriteLine ile yazdır.

Örnek çözümü göster
Verbatim string içine gerçek satır kırılımlarıyla üç satır yaz.
Örnek çözüm:
using System;

class Program
{
    static void Main()
    {
        string contact = @"İletişim:
e-posta: ayse@example.com
telefon: 555-1234";
        Console.WriteLine(contact);
    }
}

Dize araçları yan yana

Artık dört aracı da tanıyorsun: + ile birleştirme, $"..." ile interpolasyon, String.Format ile yer tutucu ve @"..." ile verbatim. Hangisini seçeceğin duruma göre değişir.

Kısa, iki parçalı birleştirme için + yeter; değişken çoksa interpolasyon okunaklıdır; yer tutucu sırasını özelleştirmek istiyorsan String.Format; çok satırlı veya ters bölülü metinlerde verbatim en temizidir.

Kendini test et

  1. "Fiyat: " + 25 + " TL" ifadesinin çıktısı nedir?

    Console.WriteLine("Fiyat: " + 25 + " TL");
    • Fiyat: 25
    • Fiyat: 25 TL
    • Fiyat: 25 TL25
    • 25 TL
    Cevabı göster

    Fiyat: 25 TL — Doğru. + birleştirir; sayı otomatik metne çevrilir.

  2. İnterpolasyon ifadesini tamamla

    string name = "Ayşe";
    int age = 28;
    string info = $"{name}, ____ yaşında.";
    Cevabı göster
    string name = "Ayşe";
    int age = 28;
    string info = $"{name}, {age} yaşında.";

Başlangıç bölümündeki tüm dersler