I know that prefixing a C# string literal with @
marks it as a verbatim string literal, but what purpose would this serve if it was prefixed to the name of a private property?
This came up in some code I was maintaining...
public class JourneyBuilder
{
// ...
private JourneyBuilder @this
{
get { return this; }
}
// ...
}
Can anyone suggest a rationale for this?
Edit
I guess this is actually two questions (one of which has already been answered). The second is: Why have a private property that just returns this
?