Simbol @ dalam C# membatalkan makna yang dilupuskan bagi aksara khas, membenarkan rentetan menjangkau berbilang baris, ahli Enum untuk menyesuaikan nilai asas dan untuk menunjukkan bahawa kaedah atau sifat tidak segerak. Simbol @ dalam
c# Simbol @ dalam
c# ialah pengubah suai yang digunakan untuk membatalkan makna khas bagi urutan pelarian.
Fungsi
Strings
Berikut ialah contoh rentetan dengan dan tanpa simbol @:
<code class="c#">// 不带 @ 符号 string s = "Hello\nWorld!"; // 带 @ 符号 string s = @"Hello World!";</code>
Dalam contoh pertama, n menjana aksara baris baharu. Tetapi dalam contoh kedua, n adalah output kerana kehadiran simbol @.
Enum
Berikut ialah contoh Enum dengan dan tanpa simbol @:
<code class="c#">// 不带 @ 符号 enum Weekdays { Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday } // 带 @ 符号 enum Weekdays { Monday = 1, Tuesday = 2, Wednesday = 3, Thursday = 4, Friday = 5, Saturday = 6, Sunday = 7 }</code>
Dalam contoh pertama, nilai asas Hari Minggu ialah integer bermula dari 0. Tetapi dalam contoh kedua, simbol @ membenarkan menentukan nilai tersuai untuk ahli Enum.
Kaedah dan sifat tak segerak
Berikut adalah contoh kaedah dan sifat tak segerak dengan dan tanpa simbol @:
<code class="c#">// 不带 @ 符号 Task<int> GetNumber() { ... } // 带 @ 符号 Task<int> GetNumberAsync() { ... }</code>
Dalam contoh pertama, GetNumber ialah kaedah segerak. Dalam contoh kedua, simbol @ menunjukkan bahawa GetNumberAsync ialah kaedah tak segerak.
Atas ialah kandungan terperinci Apakah maksud @ dalam c#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!