Maison >développement back-end >C++ >Comment puis-je utiliser des mots clés C# comme noms de propriété ?
Mots-clés d'échappement en tant que noms de propriétés en C#
Lors de la définition de propriétés en C#, vous souhaiterez peut-être utiliser des mots-clés réservés pour les noms de propriétés. Par exemple, dans ASP.NET MVC, vous souhaiterez peut-être utiliser « class » comme nom de propriété pour une TextBox. Cependant, cela n'est pas autorisé car « class » est un mot-clé en C#.
Solution : Utilisez "@" comme préfixe
Pour résoudre ce problème, vous pouvez utiliser le caractère "@" comme préfixe pour le nom de l'attribut. Il s'agit du mécanisme d'échappement désigné en C# pour utiliser des mots-clés comme identifiants. Par exemple, pour nommer une propriété « classe », vous l’écrirez « @class ».
Exemple :
<code class="language-csharp">public class MyClass { public string @class { get; set; } }</code>
Remarque sur la compatibilité des codes
N'oubliez pas que cette technique n'est compatible qu'avec C# 2.0 et supérieur. En C# 1.0, l’utilisation de mots-clés comme identifiants est interdite.
Référez-vous à la documentation MSDN
La documentation MSDN pour le mot clé C# indique :
Les mots-clés" sont des identifiants réservés prédéfinis qui ont une signification particulière pour le compilateur. Ils ne peuvent pas être utilisés comme identifiants dans votre programme à moins qu'ils ne contiennent @ comme préfixe. Par exemple, @if est un identifiant valide, mais if ne l'est pas, car if est un mot-clé ”
.
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!