Maison > développement back-end > C++ > Comment puis-je utiliser des mots clés C# comme noms de propriété ?

Comment puis-je utiliser des mots clés C# comme noms de propriété ?

Linda Hamilton
Libérer: 2025-01-17 13:12:11
original
831 Les gens l'ont consulté

How Can I Use C# Keywords as Property Names?

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal