私は以下のコードを持っています:
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)