私は以下のコードを持っています:
class Person
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public Address address { get; set; }
    public Person GetFullName()
    {
        return new Person { };
    }
}
public class Address
{
    public int Name { get; set; }
}
Personがnullでないかどうか、およびそれに含まれるアドレスを確認する必要があります。このため、以下のコードが機能します。
 class Program
    {
        static void Main(string[] args)
        {
            Person person = new Person();
            person.FirstName="bla";
            if (person != null && person.address != null)
            {
                Console.WriteLine(person.address.Name);
            }
        }
    }
私がした質問:
このコードはperson.Addressとしてどのように実行されますか?Null例外をスローする必要がありますか?
if (person != null && person.address != null)