Je viens juste de me retrouver en train d'utiliser from
comme identifiant.Quand les mots clés C# ne sont-ils pas réservés?
Je me rends compte qu'il est possible d'utiliser @
pour échapper les noms d'identifiants et en tant que tels utiliser des mots réservés, mais je ne comprends pas pourquoi dans ce cas je n'ai pas eu d'avertissement ou d'erreur. Je n'ai aucune envie d'utiliser des mots réservés à d'autres fins que celles pour lesquelles ils ont été conçus, mais je ne veux pas refaire une erreur similaire et j'aimerais savoir pourquoi les mots-clés de langue ne sont pas réservés dans certaines circonstances.
Certains mots-clés ont été ajoutés après l'écriture de beaucoup de code, comme le mot-clé 'from' de Linq. Il pourrait casser beaucoup de code existant s'il était impossible de l'utiliser. En outre, comme mentionné, certains mots-clés sont seulement dans certains contextes. – Pedro
Pour une analyse des différentes règles pour savoir quand les mots clés ont des significations particulières, voir http://blogs.msdn.com/b/ericlippert/archive/tags/keywords/ –