Je suis juste allé à écrire la ligne ...Que fait '@' dans C#?
if (!e.PeriodicData.Keys.Contains(process))
{
}
mais a fait une faute de frappe sur "!" et appuyez sur "@" à la place. par exemple
if (@e.PeriodicData.Keys.Contains(process))
{
}
Je m'attendais à ce que intellisense se déconnecte mais ce n'est pas le cas. J'ai donc compilé et compilé avec succès.
Ce n'est pas un operator, alors c'est quoi "@"? Qu'est ce que ça fait?
Cela dit - ne pas faire cela. Il est particulièrement déroutant d'utiliser des mots-clés comme noms de variables. – Joe
Dans certains cas, c'est inévitable - en particulier avec HtmlHelpers de MVC qui prennent des attributs HTML. –
Une réponse comme celle-ci est un très bon signe que vous devriez avoir voté pour fermer la question en tant que doublon. Je ne suis pas vraiment sûr pourquoi tu ne l'as pas fait; vous ne semblez pas ajouter d'informations au-delà de celles données dans les réponses à l'autre question. –