Le symbole @ en C# annule la signification échappée des caractères spéciaux, permettant aux chaînes de s'étendre sur plusieurs lignes, aux membres Enum de personnaliser la valeur sous-jacente et d'indiquer qu'une méthode ou une propriété est asynchrone. Le symbole @ dans

c# Le symbole @ dans
c# est un modificateur utilisé pour annuler la signification particulière de la séquence d'échappement.
Fonction
Strings
Voici des exemples de chaînes avec et sans le symbole @ :
<code class="c#">// 不带 @ 符号 string s = "Hello\nWorld!"; // 带 @ 符号 string s = @"Hello World!";</code>
Dans le premier exemple, n génère un caractère de nouvelle ligne. Mais dans le deuxième exemple, n est affiché tel quel en raison de la présence du symbole @.
Enum
Voici des exemples d'Enum avec et sans le symbole @ :
<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>Dans le premier exemple, la valeur sous-jacente de Weekdays est un entier commençant à 0. Mais dans le deuxième exemple, le symbole @ permet de spécifier des valeurs personnalisées pour les membres Enum.
Méthodes et propriétés asynchrones
Voici des exemples de méthodes et propriétés asynchrones avec et sans le symbole @ :
<code class="c#">// 不带 @ 符号
Task<int> GetNumber() { ... }
// 带 @ 符号
Task<int> GetNumberAsync() { ... }</code>Dans le premier exemple, GetNumber est une méthode synchrone. Dans le deuxième exemple, le symbole @ indique que GetNumberAsync est une méthode asynchrone.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!
Que signifie c# ?
qu'est-ce que c#
Utilisation du mot-clé de base en C#
Utilisation des tâches C#
Comment configurer un VPS sécurisé
Pourquoi n'y a-t-il aucun signal sur le moniteur après avoir allumé l'ordinateur ?
écran de téléphone portable tft
Quelle est la différence entre un routeur et un chat ?