Peranan @ dalam c#

下次还敢
Lepaskan: 2024-05-09 22:09:17
asal
670 orang telah melayarinya

Fungsi simbol @ dalam C# termasuk: penunjuk literal rentetan (membolehkan penggunaan garis miring ke belakang yang tidak dilepaskan), interpolasi rentetan (menghalang aksara khas dalam ungkapan daripada dihuraikan), rentetan asli (ditukar kepada teks) dan mengelakkan konflik kata kunci (oleh menjadi awalan).

Peranan @ dalam c#

Peranan @ dalam C#

Dalam C#, simbol @ mempunyai fungsi berikut:

1. Penunjuk literal rentetan

digunakan sebagai simbol rentetan @ anda. untuk menggunakan garis miring ke belakang untuk melepaskan watak tanpa melepaskan simbol itu sendiri. Contohnya:

<code>string path = @"C:\Users\username\Documents";</code>
Salin selepas log masuk
Dengan simbol @, anda tidak perlu melarikan diri daripada aksara , jadi lebih mudah untuk menulis laluan atau rentetan lain yang mengandungi aksara khas.

字符,因此可以更轻松地编写路径或其他包含特殊字符的字符串。

2. 字符串内插

C# 6.0 引入了字符串内插,它使用 $

2. Interpolasi rentetan

C# 6.0 memperkenalkan interpolasi rentetan, yang menggunakan aksara $ dan pendakap kerinting untuk membenamkan ungkapan dalam rentetan. Simbol @ boleh digunakan dengan interpolasi rentetan untuk menghalang aksara khas dalam ungkapan daripada dihuraikan sebagai jujukan melarikan diri. Contohnya:

<code>string name = "John";
Console.WriteLine($@"Hello, {name}!");</code>
Salin selepas log masuk

3. Raw Strings

Dalam C# 10.0, rentetan mentah telah diperkenalkan, yang membolehkan anda mencipta rentetan yang ditukar kepada teks pada masa penyusunan. Simbol @ digunakan sebagai penunjuk rentetan asli. Contohnya:

<code>string rawString = @"This is a raw string.
It includes newlines and other special characters without escaping.";</code>
Salin selepas log masuk

4. Elakkan konflik kata kunci

🎜 Jika anda ingin menulis pengecam dengan nama yang sama dengan kata kunci C#, anda boleh menggunakan simbol @ sebagai awalan untuk mengelakkan ralat kompilasi. Contohnya: 🎜
<code>int @class = 10; // class 是 C# 关键字</code>
Salin selepas log masuk
🎜Perlu diambil perhatian bahawa menggunakan simbol @ sebagai awalan akan menyebabkan pengecam kehilangan makna kata kunci kontekstual. 🎜

Atas ialah kandungan terperinci Peranan @ dalam c#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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