Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah maksud @ dalam c#

Apakah maksud @ dalam c#

Abigail Rose Jenkins
Abigail Rose Jenkinsasal
2024-05-09 22:36:201113semak imbas

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

Apakah maksud @ dalam c#

c# Simbol @ dalam

c# ialah pengubah suai yang digunakan untuk membatalkan makna khas bagi urutan pelarian.

Fungsi

  • Apabila simbol @ diletakkan di hadapan rentetan, ia boleh membatalkan maksud pelarian aksara khas (seperti n, t, dsb.) dalam rentetan. Ini membolehkan rentetan menjangkau berbilang baris tanpa perlu menggunakan urutan melarikan diri.
  • Apabila simbol @ diletakkan di hadapan ahli Enum, nilai asasnya boleh ditentukan. Ini membolehkan ahli Enum mempunyai nilai tersuai tanpa dihadkan oleh integer.
  • Apabila simbol @ diletakkan di hadapan kaedah atau sifat, ia boleh menunjukkan bahawa kaedah atau sifat itu tidak segerak.

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!

Kenyataan:
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 sebelumnya:Dalam c#: apakah operator?Artikel seterusnya:Dalam c#: apakah operator?