I was using ReSharper plugin on VS2010 and i was generating an interface method. ReSharper put an @ on the parameter name. WHat is that used for?
int Count(Func&
The @
symbol allows you to use reserved words in a variable name.
int @class = 1;
void MyMethod(int @goto);
bool @public { get; set; }
As Marc correctly pointed out in his comment and his answer, ReSharper is actually wrong to do this because where
is a Contextual Keyword and is not actually a reserved word, so your method will compile without the @
.