I can't find "field" listed as a C# keyword anywhere. Does anyone know the background on this?
The C# compiler usually has no trouble figuring out what part of a declaration the attribute applies to. I can think of three cases where you might use it: