NullReferenceException?C#?Java?null?null?NullReferenceException
C#?NullReferenceException?
csharp
MyClass myObject = null;
int x = myObject.SomeProperty;
`myObject`?`MyClass``MyClass``myObject.SomeProperty`null
NullReferenceExceptionnull
csharp
MyClass myObject = GetSomeObject(); // ?null
if (myObject != null)
{
int x = myObject.SomeProperty;
}
else
{
// ?myObject?null
}
`myObject.SomeProperty`?`myObject`null`myObject`?nullNullReferenceException?
C#?nullable reference types?Java?OptionalNullReferenceException