Rumah > pembangunan bahagian belakang > C++ > Apakah Maksud Tanda Dolar ($) dalam Interpolasi Rentetan C#?

Apakah Maksud Tanda Dolar ($) dalam Interpolasi Rentetan C#?

DDD
Lepaskan: 2024-12-31 06:42:10
asal
638 orang telah melayarinya

What Does the Dollar Sign ($) Mean in C# String Interpolation?

String Interpolation with Dollar Sign in C#

Semasa meneroka alam C#, anda mungkin telah menemui tanda dolar ($) sebelum rentetan, dan tertanya-tanya tentang tujuannya. Mari kita jelaskan sedikit tentang simbol misteri ini.

Tanda dolar, apabila diletakkan sebelum literal rentetan, menunjukkan ciri baharu yang diperkenalkan dalam C# 6: interpolasi rentetan. Ia berfungsi sama dengan kaedah String.Format tradisional tetapi menawarkan cara yang lebih ringkas dan intuitif untuk membina rentetan berformat.

Dalam kes khusus anda, $ di hadapan rentetan (cth., "$"text"") tidak melakukan apa-apa yang penting. Ia sama seperti memanggil String.Format() tanpa sebarang parameter, yang tidak menjejaskan kandungan rentetan.

Walau bagaimanapun, interpolasi rentetan masuk ke dalam elemennya apabila digabungkan dengan nilai lain. Daripada menggabungkan rentetan secara manual dengan nilai seperti yang dilakukan sebelum ini:

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

Anda kini boleh menggunakan interpolasi rentetan untuk pendekatan yang diperkemas:

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

Selain itu, terdapat bentuk alternatif interpolasi rentetan menggunakan $@, di mana tanda dolar datang selepas simbol "@". Pendekatan hibrid ini membolehkan anda mencampurkan rentetan verbatim dengan nilai interpolasi tanpa memerlukan garis miring ke belakang yang berlebihan. Sebagai contoh, kod berikut:

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 Tanda Dolar ($) 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan