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);
Dengan interpolasi rentetan, ini menjadi banyak lebih mudah:
var anInt = 1; var aBool = true; var aString = "3"; var formated = $"{anInt},{aBool},{aString}";
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");
akan mengeluarkan:
c:\a\b\c
Atas ialah kandungan terperinci Apakah Maksud Awalan `$` dalam Interpolasi Rentetan C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!