Rumah >pembangunan bahagian belakang >C++ >Apakah Maksud Simbol `$` dalam Interpolasi Rentetan C#?

Apakah Maksud Simbol `$` dalam Interpolasi Rentetan C#?

Susan Sarandon
Susan Sarandonasal
2025-01-04 22:28:39385semak imbas

What Does the `$` Symbol Mean in C# String Interpolation?

Menyahkod Simbol $ dalam C#: String Interpolation DeMystified

Dalam bidang pengaturcaraan C#, simbol $ yang menghiasi rentetan mungkin telah meninggalkan anda bingung. Tidak seperti rentetan verbatim, @, simbol $ tidak mencetuskan sebarang ralat, membuatkan anda tertanya-tanya tentang tujuannya yang membingungkan.

Memahami $ dan Interpolasi Rentetan

$ simbol dalam C# ialah tatatanda singkatan untuk String.Format dan digunakan dalam interpolasi rentetan, ciri revolusioner yang diperkenalkan dalam C# 6. Interpolasi rentetan membenarkan penyepaduan nilai yang lancar dalam rentetan, memudahkan pembinaan rentetan.

$ dalam Tindakan

Pertimbangkan contoh berikut:

string str = $"text";

Dalam kes ini, simbol $ tidak mengubah suai rentetan secara aktif. Ia hanya berfungsi sebagai pemegang tempat untuk interpolasi rentetan masa hadapan, serupa dengan kaedah String.Format.

Membuka Kunci Kuasa Interpolasi Rentetan

Potensi sebenar interpolasi rentetan menjadi jelas apabila menggabungkan rentetan dengan nilai luaran:

var anInt = 1;
var aBool = true;
var aString = "3";
var formated = $" {anInt},{aBool},{aString}";

Dalam contoh ini, interpolasi rentetan, diformatkan, menggabungkan nilai anInt, aBool dan aString dengan mudah.

Melangkaui Interpolasi Rentetan: $@

C# juga menawarkan interpolasi rentetan $@, yang kurang varian yang biasa diketahui. Borang ini mengekalkan sifat rentetan verbatim sambil mendayakan interpolasi rentetan. Ia menghilangkan keperluan untuk melarikan diri aksara apabila mencampurkan aksara khas, menjadikan pembinaan rentetan lebih mudah.

Sebagai contoh, kod berikut:

var someDir = "a";
Console.WriteLine($@"c:\ {someDir}\b\c");

Menghasilkan output:

c:\a\b\c

Kesimpulannya, simbol $ dalam C# memudahkan pembinaan rentetan melalui interpolasi rentetan, menjadikan kod ringkas dan cekap. Penggunaannya bersama-sama dengan interpolasi $@ meningkatkan lagi kepelbagaiannya, membuka jalan untuk pengendalian rentetan yang elegan dan bebas ralat.

Atas ialah kandungan terperinci Apakah Maksud Simbol `$` dalam Interpolasi Rentetan C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn