Take the 2-minute tour ×  I know that when a
NullReferenceException gets thrown, the error message states:
Object reference not set to an instance of an object.  And I
realize this message is thrown when I attempt to dereference a
null object reference.  The error message implies that there
could be a reason for a NullReferenceException besides an object
reference being null (perhaps a bad memory address or something
similar). Is this the case?  Edit: I'm more concerned with the
reasons aNullReferenceException could be thrown than the wording
of the error message. The wording of the error message is just
what prompted the question.  share|improve this question
Consider rephrasing this question to focus on possible causes of
NREs "besides an object reference being null", because the
reason for the precise wording of the error message cannot
objectively be answered (except by the .NET design team, perhaps
:P), and this question will likely be closed as too subjective.
–  Dan J Jan 17 '11 at 19:40 Subjective an