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

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

Susan Sarandon
Lepaskan: 2025-01-04 22:28:39
asal
297 orang telah melayarinya

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";
Salin selepas log masuk

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}";
Salin selepas log masuk

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");
Salin selepas log masuk

Menghasilkan output:

c:\a\b\c
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan