Weird variable name (_[....]) in .Net Source Code (HttpApplication.cs)

.net, c#

Solution

The name of the field as it exists in the actual HttpApplication.cs code is "_sync". There is an automated tool which is run over the source before it goes out to the general public; this tool scrubs things like developers' names, etc. It looks like this was just a false positive. I'll bring it up with the appropriate team to see if it can be corrected.

Problem

I was stepping through .Net Framework source code to find a tricky bug (HttpApplication.cs), and I noticed lines like these in the code (these are copy/pastes, I didn't edit anything): ``` _[....] = true; ``` and ``` _[....] = false; ``` I'm wondering if this is obfuscated code, or is this some sort of c# convention I've never seen before? VS 2012 seems to think its not real code. Can anyone enlighten me?

Original source