Possible Duplicate:
What's the use/meaning of the @ character in variable names in C#?
C# prefixing parameter names with @
I feel like I should know this and I find it impossible to google. Below is an excerpt from some Linq code I came across:
private static readonly Func<SomeEntities, someThing, List<someThing>> GetReplacement =
(someEntities, thing) => someEntities.someReplacement.Join(someEntities.someThing,
                           replaces => replaces.new_thing_id,
                           newThing => newThing.thing_id,
                           (rep, newThing) => new {rep, newThing}).Where(
                               @t => @t.rep.thing_id == thing.thing_id).
 Select
 (
     @t => @t.newThing
 ).ToList().Distinct(new SomeThingComparer()).ToList();  
What does the '@' prefix mean in this context?
 
     
    