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!