Akademi C# · Pelajaran

Asas Interpolasi Rentetan

Benamkan ungkapan secara terus dalam rentetan.

Pelajaran 1 daripada 413 langkah

Asas Interpolasi Rentetan ialah pelajaran Akademi C# percuma di CoddyKit. Ini ialah pelajaran 1 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Akademi C#, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Akademi C# merangkumi sejumlah 4 pelajaran.

Rentetan Berinterpolasi

Rentetan berinterpolasi bermula dengan tanda dolar sebelum tanda petikan pembuka. Di dalamnya, Anda meletakkan ungkapan dalam pendakap keriting, dan C# memasukkan nilainya.

using System;

class Program {
    static void Main() {
        string name = "Ada";
        Console.WriteLine($"Hello, {name}!");
    }
}

Menyematkan Ungkapan

Pendakap keriting boleh mengandungi apa-apa ungkapan, bukan sekadar pemboleh ubah. C# menilainya dan menukar hasilnya kepada teks.

using System;

class Program {
    static void Main() {
        int a = 3, b = 4;
        Console.WriteLine($"Sum is {a + b}");
    }
}

Memanggil Kaedah di Dalamnya

Anda boleh memanggil kaedah atau sifat di dalam pendakap keriting, supaya kod output kekal ringkas dan mudah dibaca.

using System;

class Program {
    static void Main() {
        string word = "hello";
        Console.WriteLine($"Upper: {word.ToUpper()}");
    }
}

Interpolasi berbanding Penggabungan

Interpolasi biasanya lebih jelas daripada merangkaikan banyak tanda tambah, khususnya apabila terdapat beberapa pemboleh ubah.

using System;

class Program {
    static void Main() {
        string first = "Grace", last = "Hopper";
        Console.WriteLine($"{first} {last}");
    }
}

Ruang Letak Berbilang

Anda boleh memasukkan sebanyak mana pun pendakap keriting yang diperlukan dalam satu rentetan.

using System;

class Program {
    static void Main() {
        int day = 5, month = 11, year = 2026;
        Console.WriteLine($"{day}/{month}/{year}");
    }
}

Melepaskan Pendakap Keriting

Untuk mencetak pendakap keriting literal, gandakannya. Dua pendakap pembuka menghasilkan satu pendakap dalam output.

using System;

class Program {
    static void Main() {
        int x = 5;
        Console.WriteLine($"Value in braces: {{{x}}}");
    }
}

Penentu Format

Di dalam pendakap keriting, Anda boleh menambah tanda titik bertindih dan penentu format, seperti bilangan tempat perpuluhan.

using System;

class Program {
    static void Main() {
        double price = 3.14159;
        Console.WriteLine($"Price: {price:F2}");
    }
}

Penjajaran dalam Interpolasi

Koma diikuti nombor menetapkan lebar penjajaran: nilai positif menjajarkan ke kanan, manakala nilai negatif menjajarkan ke kiri dalam lebar tersebut.

using System;

class Program {
    static void Main() {
        Console.WriteLine($"[{"hi",10}]");
        Console.WriteLine($"[{"hi",-10}]");
    }
}

Ungkapan Ternari dalam Interpolasi

Ungkapan bersyarat boleh digunakan di dalam pendakap, walaupun membungkusnya dalam tanda kurung membantu memastikan penghurai berfungsi dengan baik.

using System;

class Program {
    static void Main() {
        int n = 7;
        Console.WriteLine($"{n} is {(n % 2 == 0 ? "even" : "odd")}");
    }
}

Membina Mesej

Interpolasi memudahkan mesej yang dipaparkan kepada pengguna dibaca dan diselenggara.

using System;

class Program {
    static void Main() {
        string user = "Lee";
        int items = 3;
        Console.WriteLine($"{user}, you have {items} new messages.");
    }
}

Interpolasi Disemak Semasa Kompilasi

Tidak seperti templat masa jalan, rentetan terinterpolasi disemak pada masa kompilasi, jadi pemboleh ubah yang hilang dapat dikesan lebih awal.

using System;

class Program {
    static void Main() {
        int score = 95;
        string grade = score >= 90 ? "A" : "B";
        Console.WriteLine($"Score {score} earns grade {grade}");
    }
}

Semakan Pantas

Uji pemahaman Anda tentang interpolasi rentetan.

Ringkasan

Rentetan terinterpolasi bermula dengan tanda dolar dan membenamkan ungkapan dalam pendakap keriting, yang dinilai oleh C# lalu ditukarkan kepada teks. Rentetan ini lebih jelas berbanding penggabungan dan disemak pada masa kompilasi.

Anda boleh menambah penentu format dan penjajaran selepas titik bertindih dan koma, serta meloloskan pendakap literal dengan menggandakannya.

Percuma untuk bermula

Pelajari C# dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
93
Pelajaran
346

Soalan Lazim

Adakah pelajaran “Asas Interpolasi Rentetan” percuma?

Ya — teks penuh “Asas Interpolasi Rentetan” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Akademi C#, tingkat taraf kepada CoddyKit PRO. Kursus Akademi C# merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Asas Interpolasi Rentetan”?

Benamkan ungkapan secara terus dalam rentetan. Anda berlatih Akademi C# menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Akademi C#?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Akademi C# di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 1 daripada 4.

Berapa lamakah pelajaran “Asas Interpolasi Rentetan” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Akademi C# ini?

Ya. Setiap pelajaran Akademi C# menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Asas Interpolasi Rentetan
  2. Pemformatan Komposit dengan string.Format
  3. Penentu Format Nombor dan Tarikh
  4. Literal Rentetan Mentah
← Kembali ke Akademi C#