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

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

Barbara Streisand
Lepaskan: 2025-01-03 03:12:42
asal
246 orang telah melayarinya

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

Apakah Kepentingan Awalan $ dalam Interpolasi Rentetan C#?

Dalam C#, simbol $ mendahului rentetan (seperti "$ "teks") ialah notasi singkatan untuk String.Format, yang berkaitan dengan interpolasi rentetan, ciri baharu yang diperkenalkan dalam C# 6.

Penggunaan dalam Interpolasi Rentetan

Biasanya, awalan $ digunakan untuk memasukkan nilai lain ke dalam rentetan Sebelum C# 6, ini diperlukan menggunakan String.Format sebagai ditunjukkan di bawah:

var anInt = 1;
var aBool = true;
var aString = "3";
var formated = string.Format("{0},{1},{2}", anInt, aBool, aString);
Salin selepas log masuk

Dengan interpolasi rentetan, ini menjadi banyak lebih mudah:

var anInt = 1;
var aBool = true;
var aString = "3";
var formated = $"{anInt},{aBool},{aString}";
Salin selepas log masuk

Format Alternatif Menggunakan $@

Bentuk alternatif interpolasi rentetan yang menggabungkan keupayaan $"" dan @"" ialah $@. Ini membenarkan penggunaan interpolasi rentetan dalam rentetan verbatim tanpa memerlukan penggunaan seluruh rentetan anda.

Sebagai contoh, perkara berikut baris:

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

akan mengeluarkan:

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

Atas ialah kandungan terperinci Apakah Maksud Awalan `$` 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